Как убрать галочку с галочки в JavaScript - PullRequest
0 голосов
/ 09 апреля 2019

Я использую один JavaScript, он работает так

при нажатии Первый вход: флажок отключен Все другие входные данные: флажок и добавляется класс в другой вход: флажок LI

выдать его Я не могу удалить первый класс, не отмеченный Первый вход: флажок

При первой проверке: результат флажка успешно отключить другой флажок, а также добавить класс к другому LI

Также на UnCheck First: флажок Результат Включить другие флажки, но не удалять класс из LI

jQuery(document).ready(function($) {
    $('.First:checkbox').click(function() {
   var $checkbox = $(this), checked = $checkbox.is(':checked');
   $checkbox.closest('#input_1_106').find(':checkbox').prop('disabled', checked);
   $('#tree li').not('.FirstLi').addClass('xxxxxxxxx');   

   $checkbox.prop('disabled', false);
});
});

Я хочу в UnCheck First: флажок Удалить класс из другого LI

1 Ответ

3 голосов
/ 09 апреля 2019

Вы пропустили условный оператор перед добавлением класса.Ниже должно работать для вас.

jQuery(document).ready(function($) {
    $('.First:checkbox').click(function() {
        var $checkbox = $(this), checked = $checkbox.is(':checked');
        $checkbox.closest('#input_1_106').find(':checkbox').prop('disabled', checked);
        if(checked){
            $('#tree li').not('.FirstLi').addClass('xxxxxxxxx');
        }else{
            $('#tree li').not('.FirstLi').removeClass('xxxxxxxxx');
        }  
        $checkbox.prop('disabled', false);
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...