想询问它是否可能/如何使用javascript在php中传递数组变量
我有以下代码
jQuery("#save").click(function() {
var val = [];
jQuery('#themes:checked').each(function(i){
val[i] = jQuery(this).val();
});
jQuery("#status").load("<?=$config['publicdomain']?>/saveProfile.php?wthemes="+val);
});
这是表单字段
<span>
<input id="themes" name="themes" type="checkbox" value="theme a">
<input id="themes" name="themes" type="checkbox" value="theme b">
</span>
答案 0 :(得分:1)
答案 1 :(得分:1)
您的输入应为
<input type="hidden" id="car" name="vehicle[]" value="car" />
<input type="hidden" id="bike" name="vehicle[]" value="bike" />
<input type="hidden" id="truck" name="vehicle[]" value="truck" />
<input type="hidden" id="cycle" name="vehicle[]" value="cycle" />
<input type="hidden" id="train" name="vehicle[]" value="train" />
然后在服务器端
<?php
$vehicles=$_POST["vehicle"];
foreach($vehicles as $vehicle){
// Do your sfuff here
}
?>
如果使用ajax,这可能对您有所帮助
$.ajax({
url: "index.php",
type: 'POST',
data: form_data,
dataType:"json",
success: function(data) {
alert(data[0]);
}