使用Jquery获取输入值

我有100个输入,名称为table[] 。 我如何使用jQuery作为数组获取它们的值?

我试图在PHP中执行类似$_POST['table']的操作。

我尝试了以下代码,但我希望将值作为数组…

 $("input[name='table[]']").each(function(){document.write($(this).val());}); 

 var arrInputValues = new Array(); $("input[name='table\\[\\]']").each(function(){ arrInputValues.push($(this).val()); // you can also use this //arrInputValues.push(this.value); }); 

现在你的arrInputValues包含所有值。

你也可以使用

 $("input[name='table[]']").each(function(){ 

你可以看到一个有效的演示

您可以使用join()方法连接数组中的值。

 arrInputValues.join(','); 

将数组元素连接为由…分隔的字符串。

以下代码给出了每个输入的

  var arr=new Array(); $("input[name='table[]']").each(function() { var val=$(this).attr('value'); document.write(val); arr.Push(val); }); 

你需要逃避[]字符,试试这个:

 $("input[name='table\\[\\]']").each(function() ........... 

[和]字符是特殊字符,你需要转义它们

 $("input[name='table\\[\\]']").each(function() { document.write($(this).val()); });