因此,我试图确保禁用按钮,以防止用户在满足两个条件时保存表单字段条目中的数据:
- 复选框已选中
- 相关表单字段内没有任何内容 (#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 ($(this).is('')) && ($('input:checkbox').is(':checked')) {
由
if ($(this).is('') && $('input:checkbox').is(':checked')) {
关于javascript - If 语句上的多个选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32125955/