javascript - If 语句上的多个选择器

标签 javascript jquery if-statement

因此,我试图确保禁用按钮,以防止用户在满足两个条件时保存表单字段条目中的数据:

  1. 复选框已选中
  2. 相关表单字段内没有任何内容 (#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/

相关文章:

javascript - 客户端分页无法在 jqGrid 中使用 JSON

javascript - 如何在nodejs路由器中使用Promise和yield?

jquery - 垂直导航折叠和展开

JQuery - 滑动

jquery - 使用jquery更新类名中的动态数字

javascript - 为什么我的 if 语句总是评估为 true?

javascript - 缩短 javascript RegExp 条件

javascript - 如何获取选择元素的选项值并将其用于计算?

javascript - AngularJS - 这个演示应用程序中的函数触发器在哪里?

java 。输入奇数和偶数时程序崩溃