[英]How to get array from input and select box with jquery?
我正在学习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代码
我需要一个乘客变量。
jQuery.ajax({
url: link,
type: "POST",
data: {passenger : passenger},
dataType: "json",
success: function(s) {
},
error: function() {
}
});
您可以使用serialize
来获取表单中的所有值。 因此,您的JS可以是:
$.post( link , $( "#testform" ).serialize() , function() {
alert('Succes');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.