簡體   English   中英

javascript如果條件&&條件不起作用

[英]javascript if condition && condition doesn't work

AND &&運算符不起作用,但當我用OR ||替換它時 操作它是在工作,為什么? 我剛用OR || 運算符用於測試,我需要的是一個&&運算符。 請幫忙。 謝謝

function validate() {
    if ((document.form.option.value == 1) && (document.form.des.value == '')) {
        alert("Please complete the form!");
        return false
    } else return true;
}

我也試過嵌套,但它也不起作用

    if(document.form.option.value==1)
    {
         if(document.form.des.value=='')
        {   
            alert ("Please complete the form!");
            return false

        }
    }   

聽起來像是|| 是你在這里尋找的。 &&如果左邊和右邊兩個運營商是唯一真正&&是真實的。 在這種情況下,如果值為1或為空,您似乎希望顯示消息。 這正是|| 運營商是為了。 如果左邊或右邊都是真的,則確實如此

如果Or運算符正在工作,則表示在第二部分條件中存在一些javascript錯誤。 檢查document.form.des.value ==''(也許只需在Chrome / Firefox / IE8 +中打開你的javascript控制台)

因為上面指定的條件之一返回false和循環中斷。 你使用OR,只有一個必須被驗證並返回true ..檢查你的代碼是否有這兩個條件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM