我有一个带有选择列表的重复表行。我想根据用户生成的选定文本字段数创建一个数组。我正在使用.each函数迭代所有选择的文本字段。这是我正在使用的代码。动态创建的列表的ID是“countrylist”
$("#Submitcountry").click(function(){
$("#countrylist").each(function() {
var countrylist= [$("#countrylist").val()];
//var countrylist = [1,2,3,4,5]
alert(countrylist);
});});
从上面开始,我想看到我选择的值。唯一的问题是警报只显示第一行。所有帮助表示赞赏
答案 0 :(得分:0)
id应该是html页面中的一个。 因此,我认为你必须将id countrylist更改为class countrylist。
<input class="countrylist" name="ctlist1"></input>
<input class="countrylist" name="ctlist2"></input>
<input class="countrylist" name="ctlist3"></input>
<input class="countrylist" name="ctlist4"></input>
<input class="countrylist" name="ctlist5"></input>
...
$(".countrylist").each(function(){
alert($(this).val());
...
});