2016-10-16 3 views
-1

У меня есть следующий код:двойные кавычки в HTML форме (PHP)

<input type="text" name="firstName" id="firstName" value=" <?php setValue("firstName") ?> " /> 

Проблема заключается в том, то значение атрибута достигает первой кавычки <?php setValue( в качестве значения поля ввода. Как с этим бороться?

+0

Я думаю, что код правильный и должен работать. Однако вы можете использовать '' 'вместо этого. – Mohammad

+0

Учитывая ответы ниже, вы уверены, что используете это как .php и внутри среды PHP, такие как 'http: // localhost', а не как' file: /// 'и/или' .html 'файл? Надеюсь, вы ответите на комментарии здесь, а не только на ответы. –

+0

что делает эта функция? 'SetValue()'. Плюс, это JS или PHP? –

ответ

1

Try CONCAT:

<input type="text" value="' . <?php setValue('firstName') ?> . '"/> 
+0

Я уже пробовал, но он выводит '

+0

вот скрипка https://jsfiddle.net/ShiroiOkami/km9e5r9v/ –

1

Вы можете использовать эхо-таким образом

<?php echo '<input type="text" name="firstName" id="firstName" value="'. 
       setValue("firstName"). '" />' ; ?> 
+0

нет, это не сработало –

+0

@ShiroiOkami что означает, что не работает .. у вас есть ошибка.? или значение не является строкой «firstname»? – scaisEdge

+0

Извините, я имел в виду, что это отображает только «?»; как-то ... вместо поля –

0

Я думаю, что ваши данные возвращают значение FirstName или независимо от функции SetValue. Вы должны отразить свое значение, которое равно

<input type="text" name="firstName" id="firstName" value=" <?php echo setValue("firstName") ?> " /> 

и ваш код верен. Чем используется

<?php echo '<input type="text" name="firstName" id="firstName" value="'. 
      setValue("firstName"). '" />'; ?> 
+0

Да, я тоже так думал, но эти выходы '

+0

@ShiroiOkami Извините, я не понял – Kumar

+0

он отображает поле, а значение внутри ''? php echo setValue (' –

Смежные вопросы