Поля input type="text" не заполняет данные из нескольких слов


загрузить данные в input только первое слово загружается. Пример:

'</form> <input type="text" value='.$result->name.' >';

$result->name содержит значение "Hello World". Будучи input показывает только "Здравствуйте".

Кто-то может с этим помочь?

Author: Sergio, 2015-08-31

3 answers

Я Считаю, что проблемой является отсутствие в кавычки " value="", он воспринимает слово "Мир", как если бы это был атрибут текстового поля, то есть его выход должен быть: <input type="text" value=Ola Mundo>, чтобы решить это, вам нужно поставить кавычки:

'</form>'."<input type=\"text\" value=\"{$result->name}\">";

Также можете сделать так:

'</form><input type="text" value="'.$result->name.'">';
 3
Author: Ivan Ferrer, 2015-08-31 17:37:49
<input type="text" value="'.$result->name.'">

Добавьте ()

,

document.getElementById('inputText').value = <?php $result->name ?>
 2
Author: Renan Degrandi, 2015-08-31 17:35:34

Попробуйте использовать атрибут maxlength и положите в кавычки value:

'</form> <input type="text" maxlength="100" value="'.$result->name.' ">';
 0
Author: Lollipop, 2015-08-31 17:41:24