表单发送AJAX代码:
var str = $("form").serialize();
alert(str);
// var uns=@unserialize(str);
//alert(uns);
$.ajax({
type: "POST",url: "update.PHP",data: "Box1="+str,success: function(value)
{
$("#data").html(value);
}
HTML表格:
<form> <input type=checkBox name=Box[] value='1'/><input type=checkBox name=Box[] value='2'/> </form>
在我的PHP中:
$Box=$_POST['Box1'];
如何访问PHP端的每个框变量值?
你的js应该是这样的:
var str = $("form").serializeArray();
$.ajax({
type: "POST",data: str,success: function(value) {
$("#data").html(value);
}
});
使用PHP,你应该循环你的结果数组.
$Box = $_POST['Box'];
foreach ($Box as $x) {
echo $x;
}
编辑:你必须在jQuery中使用serializeArray函数.然后它将使用此代码.