留言板回复,js获取HTMl值

怎么用js获取多个输入框的内容,前段输入框是循环添加的,所以只有一个id,怎么才能获取相应的输入框内容呢

回复

可以吧ID改成class,相同的class可以用document.getElementsByClassName("class名称")
var list=document.getElementsByClassName("class名称");
for(var i=0;i<list.length;i++){
alert(list[i].val());
}

你在循环添加输入框时,也动态修改输入框的id = "***_num" 这样你要哪个就可以取哪个

方法一:循环输入框,分别获取输入框的内容并push一个数组中,提交数据就行;方法二:添加的输入框给设置一个自定义属性,再分别获取各个输入框里面的内容

用标签选择器或者类选择器去拿到元素组。然后正常操作

无论什么选择器都可以,注意到的一点是,一定是在DOM元素操作后,再去遍历你所要的input;生成input的时候可以加上class,class的命名动态生成。

循环生成的时候给id加一个区别标识,如"id1"、"id2"、"id3"...... 因为你需要对里边的元素进行单独操作,所以你必须设置唯一表示