如果否则失败

时间:2014-11-23 20:04:31

标签: jquery

几个月前我开始学习PHP,尽管它为我的网站提供了功能,但我希望能够根据用户与其进行交互的方式对其进行改进。 (必填表格输入ETC)

我有一个jquery语句,用于检查此select中的值是否为任何值。但它评估为true并触发错误消息,它不应该。当我测试一个条件并且它工作正常时使用相同类型的If,它只是失败了两个。

<select id="acc_type" name="acc_type">
    <option selected id="none" value="none">-Select Account Type-</option>
    <option id="writer" value="writer">Content Writer</option>
    <option id="manager" value="manager">Content Manager</option>
</select>

稍后在我的代码中我用Jquery检查它。

var $select = $( "#basic-details #acc_type option:selected" ).val();
if(($select !== "writer") || ($select !== "manager")){
    required();
    return false;
}

我也尝试过使用!=,但它仍然可以运行并运行该功能。到目前为止我和Jquery一直很好,文档已经解决了我的大多数问题,但是我不确定这个时候是不是错了。

谢谢!

1 个答案:

答案 0 :(得分:3)

现在如果你看一下你的逻辑,如果$ select不等于writer或select不等于manager那么做xxx;跳过该函数的唯一时间是$ select等于writer并且等于manager。但是,一个价值怎么能同时与作家和经理相提并论呢?所以基本上它是一个if(true)语句