Валидация checkbox

244
12 декабря 2016, 10:07

Всем привет. Нужно проверить отмечен ли checkbox на странице и убрать атрибут у submit - disabled.

<input type="checkbox" id="check" name="mods[]">
<input type="checkbox" id="check" name="mods[]">
<input type="checkbox" id="check" name="mods[]">
<input type="checkbox" id="check" name="mods[]">
<input type="checkbox" id="check" name="mods[]">
<input type="submit" class="but" disabled="disabled">
    $('#check:input:checkbox').click(function(){
    if($(this).prop("checked") == true){
        $('.but').removeAttr('disabled');  
    }else{
        $('.but').attr('disabled', true);  
    }
});

Код работает только на 1 checkbox, т.е. кликнув на 2 и следующие ничего не произойдёт. Как сделать, чтобы код работал на все checkbox.

Почему не могу использовать class="check", они заняты и в зависимости от категории меняются

Почему не могу использовать input:checkbox, на странице присутствуют другие checkbox

Answer 1

ID уникален, если что, учи маны.
Так?

Answer 2
<input type="checkbox" class="123123 check" name="mods[]">
<input type="checkbox" class="dffd check" name="mods[]">
<input type="checkbox" class="adfsd check" name="mods[]">
<input type="checkbox" class="hfh check" name="mods[]">
<input type="checkbox" class="sdfasd check" name="mods[]">
<input type="submit" class="but" disabled="disabled">
$('.check:input:checkbox').click(function(){
    if($(this).prop("checked") == true){
        $('.but').removeAttr('disabled');  
    }else{
        $('.but').attr('disabled', true);  
    }
});

Не знал, что можно прописать два класса

READ ALSO
Как реализовать вертикальную прокрутку на веб-сайте через меню?

Как реализовать вертикальную прокрутку на веб-сайте через меню?

Ребятки, такой вопрос! Помогите найти или реализовать вертикальный скролл слева как на примере http://rs-3dcom/

218
Упростить jquery code

Упростить jquery code

Здравствуйте помогите упростить этот код , сократить строки ,записать в одно функцию

245
Jquery проверка multiselect на :selected options

Jquery проверка multiselect на :selected options

Собственно, как сделать проверку на выделенные элементы мультиселекта или их отсутствие при смене количества оных?

338