首页 > 其他 > 详细

checkbox的一些心得 自定义属性

时间:2014-04-12 11:27:03      阅读:664      评论:0      收藏:0      [点我收藏+]

在做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

checkbox的一些心得 自定义属性

原文:http://blog.csdn.net/u011909890/article/details/23443263

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!