您的位置:首页 > 其它

jq 分页展示数据,选中checbox将选中的id保存起来传给后台

2017-05-25 15:43 232 查看
//obj选中的input
function changeCheck(obj){
var checkIds = $("#userIds").val();
//将字符串转成数组,以便比较,如果用indexOf比较的话,容易出错,例如,同时选中1和14,会吧14中的1查出来。
var checkIdsz = checkIds.split(",");
//获取所有的checkbox
var xz = $("#importVat-table").find("[name='userName']");
//查看选中的checkbox的值是否存在,如果存在将会替换为空、
$.each(checkIdsz,function(i,e){
if(e==($(obj).val()))
{
checkIdsz.splice(i,1);
}
});
checkIds = checkIdsz.toString();

for (var a = 0; a <xz.length; a++) {
//遍历所有的checkbox。
var check = $($("#importVat-table").find("[name='userName']")[a]);
//判断checkbox是否是选中状态。
if (check.is(":checked") == true && check.val()!="") {
var checkOne = check.val();
//查看此选中的值是否存在id的数组中。如果存在将不会保存。
if($.inArray(checkOne, checkIdsz)==-1){
if(checkIds==''){
checkIds+=check.val();
}else{
checkIds+=","+check.val();
}
}
}
}
checkIds = checkIds.replace(",,", ",");
if (checkIds==",") {
$("#userIds").val("");
}else{
$("#userIds").val(checkIds);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jq 分页
相关文章推荐