[英]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.