ajax向后端传递复选框被选中的数据
传递数据的方式为Ajax发送请求提交数据,
需要将表单数据序列化
$.ajax({
url:"/repositoryInfo/dels",
data: $("form").serialize(),
type:"post",
success:function (r){
if (!r.success){
alert(r.msg);
$("input[name='ids']").prop("checked",false);
window.location.reload();
}else {
window.location.reload();
}
}
})
另外,当传递方式为提交表单时,Ajax可以这样写:
function dels(){
var ids = $("[name=ids]:checked").val();
if(ids.length==0){
alert("请选择要删除记录!");
return;
}
if(window.confirm("确定要删除吗?")){
$.ajax({
url:"/repositoryInfo/dels",
data: {
"ids":ids
},
type:"post",
success:function (r){
if (!r.success){
alert(r.msg);
$("input[name='ids']").prop("checked",false);
window.location.reload();
}else {
window.location.reload();
}
}
})
document.delForm.submit();
}
}
浙公网安备 33010602011771号