2014-03-25 51 views
0

我使用JavaScript創建輸入文本字段。一切工作正常,除了屬性值。它根本不會生成,我不知道爲什麼?沒有通過JavaScript輸入文本值DOM

這裏是我的代碼:

k=1; 
function addtxt() { 
    var tip = document.createElement("input"); 
    tip.type = "text"; 
    tip.name = "tip[" + k + "]"; 
    tip.value = "Question1"; 
    var div = document.createElement("div"); 
    div.innerHTML = "Question: " + tip.outerHTML + "<br />"; 
    document.getElementById("mydiv").appendChild(div); 
k++ 
} 

這是我得到:

<input type="text" name="tip[1]"> 
+0

什麼問題我不明白你在嘗試什麼tosay –

+0

沒有屬性「價值」。我將它定義爲這個例子中的「問題1」,它根本不會生成。它應該像 mpavlovic89

+0

提供jsfiddle爲相同的 –

回答

4

可能會嘗試通過使用setAttribute()一樣,變化:

tip.value = "Question1"; 

tip.setAttribute('value', "Question1"); 
+0

這工作:)非常感謝。 – mpavlovic89

+0

@ user3244442不客氣。 –

相關問題