как отменить выбор с iCheck - PullRequest
0 голосов
/ 03 июля 2018

Я использую iCheck. Теперь мне нужно отменить выбор, когда нажмите на обратный флажок. Я не знаю, как это сделать. Кто-нибудь делал это раньше?

HTML

<input type="checkbox" id= "category_ids_select_reverse" name="category_ids_select_reverse">Reverse
<input type="checkbox" name="category_ids_select" value="">

JS

var category_ids_select_reverse= $('#category_ids_select_reverse');
category_ids_select_reverse.on('ifChanged', function () {
    // how to reverse the selection?
});

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

вы можете использовать iCheck('toggle')

$('#category_ids_select_reverse').on('ifClicked', function(){
        $('input[name="category_ids_select"]').iCheck('toggle');
});

Образец: jsfiddle

0 голосов
/ 03 июля 2018
category_ids_select_reverse.on('ifChanged', function () {
    $('input[name="category_ids_select"]').each(function () {
        if ($(this).prop('checked')) {
            $(this).iCheck('uncheck');
        } else {
            $(this).iCheck('check');
        }
    });
});

Приведенный выше код отлично работает для меня. FYI

...