获取与数组相同的所有输入的值

我有一组输入,我希望以数组forms或以您建议的任何方式获取每个输入的值。 我不是很擅长数组。

$(elemnt).each(function(index, element) { $('#spc-name').val($(".spocName").val()); alert($(".spocName").val()); }); 

上面的代码行警告对我来说是正确的事情,但仅对于单个输入,但我有多个输入与class="spocName"所以我想得到所有的值,以便我可以将每个在DB表中保存在单独的行中。

如果您的所有输入共享同一个类别,请说“class1”,那么您可以使用此选择所有此类输入

 var inputs = $(".class1"); 

然后,您可以以任何方式迭代输入。

 for(var i = 0; i < inputs.length; i++){ alert($(inputs[i]).val()); } 

要将每个元素的值作为数组获取,可以使用map()

 var valueArray = $('.spocName').map(function() { return this.value; }).get(); 

然后,您可以根据需要使用此数组保存到数据库 – 例如。 作为AJAX请求中的参数。

 var values = []; $('.spocNames').each(function(){ values.push({ name: this.name, value: this.value }); }); //use values after the loop console.log(values); 

你可以用jquery 每个函数…

 $('.spocNames').each(function(){ alert(this.value); } 

做就是了:

 alert($('.spocName').serialize())