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

从动态生成的选择文本字段jquery创建数组,jquery,Jquery,我有一个带有选择列表的重复表行。我想根据用户生成的select文本字段的数量创建一个数组。我正在使用.each函数遍历所有选择的文本字段。这是我正在使用的代码。动态创建的列表的id是countrylist $("#Submitcountry").click(function(){ $("#countrylist").each(function() { var countrylist= [$("#countrylist").val()]; //var countrylist =

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

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

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

});});
如上所述,我希望看到我选择的值。唯一的问题是警报只显示第一行。感谢所有帮助

countrylist->.countrylist id应该是html页面中的一个。 所以,我认为你必须把id countrylist改成类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());
...
});