从动态生成的选择文本字段jquery创建数组

时间:2011-09-21 06:59:49

标签: jquery

我有一个带有选择列表的重复表行。我想根据用户生成的选定文本字段数创建一个数组。我正在使用.each函数迭代所有选择的文本字段。这是我正在使用的代码。动态创建的列表的ID是“countrylist”

$("#Submitcountry").click(function(){ 

$("#countrylist").each(function() {
    var countrylist= [$("#countrylist").val()];
    //var countrylist = [1,2,3,4,5]
    alert(countrylist);

});});

从上面开始,我想看到我选择的值。唯一的问题是警报只显示第一行。所有帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

countrylist - > .countrylist

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());
...
});