我有一段PHP代码,需要使用ajax传递checkbox被选中的values值,进行删除修改数据,这个ajax函数如何来写。
<?php
for($i=1;$i {
echo "";
?>
我有一段PHP代码,需要使用ajax传递checkbox被选中的values值,进行删除修改数据,这个ajax函数如何来写。
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script>
ID:
<input type="checkbox" name="id" value="1" />1 <input type="checkbox" name="id" value="2" />2
<input type="checkbox" name="id" value="3" />3 <input type="checkbox" name="id" value="4" />4<br />
<input type="button" value="提交选中ID" onclick="postID()"/>
<script>
function postID() {
var id = $(':checkbox:checked[name="id"]').map(function () { return this.value }).get();
jQuery.ajaxSettings.traditional = false; //支持PHP, Ruby on Rails,以便转换成id[]=xxx&id[]=xxx....的格式
$.ajax({ url: 'xxx.php', data: {id:id}, type: 'POST', complete: function (xhr) {
alert(xhr.responseText);
}
});
}
</script>
xxx.php
<?php
$ID=$_POST["id"];
for($i =0;$i<count($ID);$i++)echo $ID[$i]."\n";
?>