2013-04-25 63 views
0

我使用JavaScript來在我的表中添加一個輸入框,如下:獲得增值後輸入框

var inputtopik = "topik" + 1; 
$("#titleinput tbody").append("<tr><td> Topik " + topikno + 
           " : </td><td><input type='text' id='" + 
           inputtopik +"' style='WIDTH:498px;' ></td></tr>"); 

,然後試圖通過這個

var topik = document.getElementById('inputtopik').value; 

獲得價值,但有一個錯誤狀態

Uncaught TypeError: Cannot read property 'value' of null 

我想知道爲什麼?也許它找不到只添加的輸入框?怎麼修? 幫助:(

回答

4

inputtopik的值是 「topik1」。所以,你應該做的

var topik = document.getElementByID(inputtopik).value; 

沒有單引號。

+0

我明白了,傻了我,謝謝! – 2013-04-25 03:54:04

0

,如果你使用jQuery ...一個其他的方式來獲得輸入文字的值是這樣的:

var topik = $('#topik1').val();