我的表单包含隐藏的输入循环。 在我的情况下,我手动声明隐藏的Ajax数据输入没有循环。 那么如何循环他们在Ajax数据?通过ajax数据传递循环数据
这里是我的形式脚本
<form method="POST" name="myform">
<?php for($i=1;$i<=5;$i++) { ?>
<input type="hidden" name="data<?php echo $i; ?>" value="data<?php echo $i; ?>">
<?php } ?>
<input type='button' name='submitData' value='Submit' onClick='submitData();'>
</form>
,这里是我的Ajax脚本
function submitData() {
var form = document.myform;
$.ajax({
url: 'process.php',
type: 'post',
data: {
data1 : form["data1"].value,
data2 : form["data2"].value,
data3 : form["data3"].value,
data4 : form["data4"].value,
data5 : form["data5"].value
},
success: function (result) {
console.log(result);
},
error: function() {
console.log("error");
}
});
}
我认为它应该是$('form:input [type =“hidden”]') –
没有原因? http://jsfiddle.net/vo218gcu/ –
原因是http://jsfiddle.net/vo218gcu/1/ ..取决于OP代码 –