如果EITHER语句为true,则运行函数

时间:2011-06-23 09:45:05

标签: javascript jquery

以下是我正在处理的代码的片段。简短版本是在未选中标签为 NO 的单选按钮时,将显示详细信息文本框。我只想添加另一个条件,允许在检查另一个标签时显示框。

示例:如果选中“否”或“多少人”,则显示文本框。

我一直在尝试使用管道,但没有成功。

if ($this.siblings('label').text() != 'No') {                            
   if ($this.is(':checked')) {                                 
      $details.show();                              
     $prompt.hide();                           
   }
}

感谢任何人提前,我知道这是一个简单的问题我只是有点卡住了!

1 个答案:

答案 0 :(得分:2)

使用OR布尔值:

if ($this.siblings('label').text() != 'No' || $this.is(':checked'))
      $details.show();                              
      $prompt.hide();
}

在你的情况下,你正在做一个AND布尔(用&& 在javascript中编码)

有关javascript布尔值的更多信息:http://www.quirksmode.org/js/boolean.html

最高