2014-11-23 50 views
-2

我幾個月前開始學習PHP,儘管它爲我的網站提供了功能,但我希望能夠根據用戶與它的交互方式來改進它。 (需要輸入ETC格式)If if failing

我有一個jquery語句,用於檢查此選擇內的值是否爲無。但它的計算結果爲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,並且文檔已經處理了我的大部分問題,但是我不確定此時會出現什麼問題。

謝謝!

回答

3

現在如果你看看你的邏輯,如果$ select不等於writer或者select不等於manager那麼做xxx;唯一一次它將跳過這個函數的時候是$ select等於writer並且等於manager。但是,一個價值如何能同時兼顧作家和經理?所以基本上它是一個如果(真)的聲明

+0

Badoing!我需要&&不是嗎? – 2014-11-23 20:10:32

+0

@ThomasFreeborough是的 – Steve 2014-11-23 20:15:40