Raseeth90 Ответов: 1

Многоуровневый флажок Jquery не работает должным образом


Проверка уровня Mutlti не работает должным образом..

Пожалуйста, посмотрите эту ссылку и сохраните все содержимое на вкладке html в виде html-файла и запустите его в браузере...

Edit fiddle - JSFiddle[^]

Что я уже пробовал:

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');
            }
        }

Karthik_Mahalingam

если вы нажмете на заголовок, соответствующий ребенок должен быть проверен/снят?

Raseeth90

да...

Karthik_Mahalingam

ладно

ZurdoDev

Я не буду скачивать ваш код и отлаживать его для вас. Может быть, Вам повезет, а кому-то другому.

Что вам нужно сделать, так это отладить его и посмотреть, что происходит.

1 Ответов

Рейтинг:
4

Karthik_Mahalingam

проверьте эту скрипку - JSFiddle[^]


Raseeth90

Привет Карти,
Снимите флажок не работает должным образом. Если я снимаю флажок все дочернее меню под родительским меню (экземпляр), то родительское меню остается отмеченным, но его нужно снять автоматически, когда соответствующий флажок все снят

Karthik_Mahalingam

Привет Расит,только что проверил скрипку, она работает в соответствии с вашими требованиями

Raseeth90

Чтобы воспроизвести этот случай, выполните следующие действия,

1. Проверьте все меню(название меню)
2. теперь снимите флажок все подменю меню (дочернее меню) в разделе экземпляр (родительское меню)
3. Обратите внимание, что теперь родительское меню(экземпляр) проверено.

Karthik_Mahalingam

Это новое требование,
разместите его как новый вопрос и четко сформулируйте полное требование/проблему. если кто-то уже работал над такой задачей, он может быстро отреагировать.

Raseeth90

ОК. Я написал в другой пост,

http://www.codeproject.com/Questions/1131807/Jquery-multilevel-check-box-is-not-working-properl