2013-04-25 66 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();