2011-10-11 48 views
1

我需要找到一种方法来选择“multiFiles”的所有输入,以便我可以将这些值发布到PHP处理脚本中。我需要一种方法将每个输入分隔成不同的PHP变量,以便我可以上传到数据库中。PHP - 为表单POST选择所有类的输入

<input type="text" class="multiFiles"> 
<input type="text" class="multiFiles"> 
<input type="text" class="multiFiles"> 
<input type="text" class="multiFiles"> 
<input type="text" class="multiFiles"> 

回答

1
var i = 0, inputs = {}; 
$('.multiFiles').each(function() { 
    inputs['file' + (++i)] = $(this).val(); 
}); 

$.post("someURL", inputs, function(response, textStatus, xhr) { 
    //do something with response... 
}); 
+0

谢谢,这没有办法。 – user978905

0

两件事情:

1为了选择所有输入,你可以这样做:$( “multiFiles”)

2 - 添加了 “名” 属性输入字段(当然有不同的名字),以便在你的php脚本的不同变量上捕获它们。

2

你可以使用数组,像这样:

<input type="text" name="multiFiles[]" /> 
<input type="text" name="multiFiles[]" /> 
<input type="text" name="multiFiles[]" /> 

当提交到服务器,就可以做到这一点,看看信息是如何处理的(扰流板;其提交它作为一个数组):

<?php 
print_r($_POST["multiFiles"]); 
?>