当我对jQuery进行条件化指定在输入或选择列表为空时创建一些东西时,jQuery工作正常:
if((($('input[name=su_name]').val())=="") || ($('select[name=su_family]').val())=="0")
{...}
但是当我尝试检查3个字段(如果一个或另一个,或另一个是空的)时,我有一个语法错误,聚焦第二个“||”。是不是可以设置两个“||” (或)同样的条件?这样做不工作:
if((($('input[name=su_name]').val())=="") || ($('select[name=su_family]').val())=="0") || ($('input[name=su_abbrev]').val())=="")
{...}
答案 0 :(得分:1)
我不知道为什么你在第二个例子中使用了这么多括号,但这应该有效:
if ( $('input[name=su_name]').val() == "" || $('select[name=su_family]').val() == "0" || $('input[name=su_abbrev]').val() == "" )
答案 1 :(得分:1)
您已经使用了太多冗余()
,而您可以这样做:
if ($('input[name=su_name]').val() == "" || $('select[name=su_family]').val() == "0" || $('input[name=su_abbrev]').val() == "") {
// Your code here
}