繁体   English   中英

添加输入框后获得价值

[英]Getting value after added input box

我使用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 

我想知道为什么? 也许找不到我刚刚添加的输入框? 怎么修? 救命 :(

inputtopik的值为“ topik1”。 所以你应该做

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

没有单引号。

如果您使用的是jQuery ...获取输入文本值的另一种方法是:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM