我有一個函數可以創建一個字符串,我希望它能夠顯示在頁面上的文本框中。我不明白爲什麼這不起作用。爲什麼我無法在文本字段中顯示變量?
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