2016-09-20 50 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; 
相关问题