在做checkbox的选择时,诺有需要同步展示所选中的内容,然后同步两边的选择取消,产生消失,事件。
然而在is(:checked)不行的时候要怎么呢
此处我想到的是用自定义属性来给选择过的选项做选中处理
function check_box(_value){
$(".checkbox-column input").prop("id","0");
if(_value==""){
var _value=new Array();
};
var items=$(".set_allocation_popovers_Modal_idslength").val().split(/[,,]/g);
if(items.length>=2){
var items=items.reverse().join(",").match( /([^,]+)(?!.*\1)/ig).reverse();
};
$.each(items, function (index, item) {
$("input[name=‘ids[]‘]").each(function () {
if ($(this).val() == item) {
$(this).attr("checked",true);
$(this).prop("id","1");
}
});
});
$(".checkbox-column input").on("change",function (){
if($(this).attr("id")==0){
$(this).prop("id","1");
_value.push($(this).val());
$(".set_allocation_popovers_Modal_idslength").val(_value);
var number=new Array();
number.push($(this).val());
$.post(‘<?php echo Yii::app()->createUrl("hrm/members/getNickname", array(‘model_relid‘=>intval($_GET[‘model_relid‘]) ));?>‘,{‘ids[]‘:number},function (data){
var v = data.split(‘|‘); //将反会数据的前后分开成两个数组
var value_id = v[0];
var value_name = v[1];
$(".popmodal_dialog_add_area").append("<div class=‘btn-group pull-left mt_margT5 mt_margL5 set_allocation_popovers_Modal_topic_"+value_id+"_0‘ id=‘‘><button class=‘btn btn-small btn-info‘ type=‘button‘>"+value_name+"</button><button class=‘btn btn-small btn-info ‘ type=‘button‘ onclick=‘close_object_ids("+value_id+");‘> × </button><input type=‘hidden‘ class=‘set_allocation_popovers_Modal_mention_ids_"+value_id+"‘ name=‘set_allocation_popovers_Modal_mention_ids_"+value_id+"‘ value="+value_id+"></div>");
});
}else{
$(this).prop("id","0");
var value_id=$(this).val();
$(".set_allocation_popovers_Modal_topic_"+value_id+"_0").remove();
var items=$(".set_allocation_popovers_Modal_idslength").val().split(/[,,]/g);
if(items.length>=2){
var items=items.reverse().join(",").match( /([^,]+)(?!.*\1)/ig).reverse();
};
items.splice($.inArray(value_id,items),1);
$(".set_allocation_popovers_Modal_idslength").val(items);
}
});
}checkbox的一些心得 自定义属性,布布扣,bubuko.com
原文:http://blog.csdn.net/u011909890/article/details/23443263