我有一个函数可以创建一个字符串,我希望它能够显示在页面上的文本框中。我不明白为什么这不起作用。为什么我无法在文本字段中显示变量?
HTML:
<input id="poNum" type="text" name="PO" id="PO" style="width: 310px;" readonly />
JS:
document.getElementById("poNum").innerHTML = number;
我有一个函数可以创建一个字符串,我希望它能够显示在页面上的文本框中。我不明白为什么这不起作用。为什么我无法在文本字段中显示变量?
HTML:
<input id="poNum" type="text" name="PO" id="PO" style="width: 310px;" readonly />
JS:
document.getElementById("poNum").innerHTML = number;
document.getElementById("poNum").value = number;
的innerHTML正在访问...好,实际内 HTML。价值是输入(选择,按钮等)的属性。
结束了,谢谢! –
使用document.getElementById("poNum").value = number;
<input>
元素具有值,而不是内部HTML:
document.getElementById("poNum").value = number;
是'number'您的函数的结果字符串? – luchosrock
输入使用价值,不是innerHTML – epascarello