本文介绍了Jquery多级复选框无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Mutlti等级检查无法正常工作..



请参阅此链接&将html选项卡中的所有内容保存为html文件并在浏览器中运行...



[]



我尝试过:



Mutlti level check is not working properly..

Please see this link & save all contents in html tab as html file and run in browser...

Edit fiddle - JSFiddle[^]

What I have tried:

function OnclickCheckAll(obj) {
            if (obj.checked)
                $("#dvMenuConfigurations :checkbox").prop("checked", "checked");
            else
                $('#dvMenuConfigurations :checkbox').removeAttr('checked');
        }

        function OnclickCheckAllSub(obj) {
		
			obj
            if (obj.checked)
                $("#SubmenuDetails :checkbox").prop("checked", "checked");
            else
                $('#SubmenuDetails :checkbox').removeAttr('checked');
        } 

        function OnclickCheckChild(obj) {
            var parentname = obj.id;
            var Add = parentname.replace('isConfigured', 'isAdd');
            var Mod = parentname.replace('isConfigured', 'isMod');
            var Del = parentname.replace('isConfigured', 'isDel');
            var Bulk = parentname.replace('isConfigured', 'isBulk');

            if (obj.checked) {
                $('#' + Add + '').prop("checked", "checked");
                $('#' + Mod + '').prop("checked", "checked");
                $('#' + Del + '').prop("checked", "checked");
                $('#' + Bulk + '').prop("checked", "checked");
            }
            else {
                $('#' + Add + '').removeAttr('checked');
                $('#' + Mod + '').removeAttr('checked');
                $('#' + Del + '').removeAttr('checked');
                $('#' + Bulk + '').removeAttr('checked');
            }
        }

推荐答案




这篇关于Jquery多级复选框无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-22 12:24