我需要获取文本框的值

时间:2016-07-01 19:52:51

标签: javascript jquery html spring-mvc

我正在尝试获取循环中输入类型文本的值,该循环从JavaScript填充,如:

test.innerHTML += "<span class=egclass'><span class='egclass2'><input type='text' id='idText' name='textName' value='${eController.userName["+i+"]}' /></span>

我能够将输入的文本值发送到后端控制器,但无法通过以下方式获取值:document.getElementsByName [i] .value;

感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

如果您发布更多代码会有所帮助,因为我们对上下文略有不满,但我会试一试:

尝试更改为:

test.innerHTML += "<span class=egclass'><span class='egclass2'><input type='text' id='idText_"+i+"' name='textName' value='${eController.userName["+i+"]}' /></span>

然后您应该可以使用document.getElementById('idText_'+i).value

访问它

希望它有所帮助。

修改:将.innerHTML更改为.value。另外,正如Cobus在评论中提到的那样,值得指出的是,解决这个问题的原因是因为所有输入现在都有唯一的ID。