我正在学习js和jquery。我将使用jquery ajax将值作为数组发布,并且在php代码中我将使用它与foreach循环。
<select name="passenger['+i+'][nationality]">
<option value="GRE">GRE</option>
...
</select>
<input name="passenger['+i+'][gsm]" value="">
我有一个这样的表格(例如)。在PHP代码中,我将使用这样的名称:
$passengers = $_POST['passenger']
foreach ($passengers as $i => $passenger) {
echo $passenger['nationality'] . '<br>';
echo $passenger['gsm'] . '<br>';
}
但要在php中使用我必须使用jquery ajax发布。但是我不能让阵列乘客用jquery作为乘客阵列发布。
JS CODES
我需要乘客变量。
jQuery.ajax({
url: link,
type: "POST",
data: {passenger : passenger},
dataType: "json",
success: function(s) {
},
error: function() {
}
});
答案 0 :(得分:0)
您可以使用serialize
获取表单中的所有值。所以你的JS可以是:
$.post( link , $( "#testform" ).serialize() , function() {
alert('Succes');
});