ajax传递复选框值php接收

复选框的代码:

[php]<input type=’checkbox’ name=’qlid’ value=’1′ id=’qlid’ >内容</label>

<input type=’checkbox’ name=’qlid’ value=’2′ id=’qlid’ >内容</label>

<input type=’checkbox’ name=’qlid’ value=’3′ id=’qlid’ >内容</label>[/php]

ajax传递代码:

[php]

function xgwdxx(){
var xz =$("input[name=’qlid’]:checked").serialize();  //获取到数据格式为qlid=1&qlid=2&qlid=3
$.ajax({
type: ‘POST’,
url: ‘../ajax/xgwdxx.php’,
data: {‘xz’:xz},
dataType:’json’,
beforeSend:function(){

},
success:function(data){</pre>
//var object = eval("("+data+")");
$.each(data.list,function(index,item){
alert(item.trueName);
}),
error:function(){
alert("数据加载失败");
}
});
} [/php]

PHP接收处理代码代码:

[php]$xz = $_POST["xz"];

echo str_replace("&amp;qlid=",",",ltrim($xz, "qlid="));[/php]

ltrim()是去掉qlid=1&qlid=2&qlid=3的前面第一个qlid=, str_replace()是替换1&qlid=2&qlid=3中的&qlid=。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注