Итак, я пытаюсь убедиться, что кнопка отключена, чтобы запретить пользователю сохранять данные из записей поля формы, когда два условия:Множественные селекторы на If Заявление
- флажок установлен
- Там нет ничего внутри поля формы в вопросе (#read_return_response_rate_ids)
Это то, что я с этой целью:
$('body').on("change","#tab3 #read_return_response_rate_ids", function(){
if ($(this).is('')) && ($('input:checkbox').is(':checked')) {
$('.create_read_btn').attr('disabled', 'disabled');
} else {
$('.create_read_btn').removeAttr('disabled');
}
});
Ошибка, которую она мне дает в консоли, совершенно бесполезна для целей отладки.
Uncaught SyntaxError: Unexpected token/
Это моя мысль, что это, где существует проблема:
if ($(this).is('')) && ($('input:checkbox').is(':checked'))
В принципе, я не думаю, что я могу иметь несколько селекторов, как я их структурированное, но я не знаю. У кого-нибудь есть мысли о том, почему это возвращает ошибку? Я подтвердил, что этот кодовый блок является причиной возникновения ошибки, выборочно комментируя другие блоки кода и сводя его вниз к этому.
Проверьте свои круглые скобки. –
Родственник вашего 'if' ошибочен – litelite
И что' $ (this) .is ('') 'действительно подозрительно. 'is' ожидает, что у вас есть что-то в этой строке. –