2016-09-20 3 views
0

У меня есть функция, которая создает строку, и я хотел бы, чтобы она отображалась в текстовом поле на странице. Я не понимаю, почему это не работает.Почему я не могу отобразить переменную в текстовом поле?

HTML:

<input id="poNum" type="text" name="PO" id="PO" style="width: 310px;" readonly /> 

JS:

document.getElementById("poNum").innerHTML = number; 
+0

является 'number' результата строки вашей функции? – luchosrock

+1

Входы используют значение, а не innerHTML – epascarello

ответ

0
document.getElementById("poNum").value = number; 

InnerHTML получает доступ к ... ну, фактический внутренний HTML. Где в качестве значения атрибут для ввода (выбор, кнопки и т. Д.).

+0

Корпус закрыт, спасибо тонну! –

0

Использование document.getElementById("poNum").value = number;

0

<input> элементы имеют значение, а не внутренний HTML:

document.getElementById("poNum").value = number; 
Смежные вопросы