几个月前我开始学习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一直很好,文档已经解决了我的大多数问题,但是我不确定这个时候是不是错了。
谢谢!
答案 0 :(得分:3)
现在如果你看一下你的逻辑,如果$ select不等于writer或select不等于manager那么做xxx;跳过该函数的唯一时间是$ select等于writer并且等于manager。但是,一个价值怎么能同时与作家和经理相提并论呢?所以基本上它是一个if(true)语句