javascript if条件&&条件不'不起作用
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,但它不能太
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。。请检查您的代码以了解这两种情况。
相关文章:
- jquery点击函数select&取消选择
- 通过js在新选项卡中有条件地打开url
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- jQuery-有条件地附加HTML
- 根据某些条件在视图之间切换
- 如何做到这一点,使代码在不传递条件后执行函数
- Angular js-返回一个包含类似
- 一点javascript元编程&可链接的设置器
- 有条件更新d3.js力图中节点的最佳方法
- javascript中的布尔条件
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 如何评估带有大量&&和||条件
- javascript if条件&&条件不'不起作用
- 日期选取器&Javascript中的时间选取器条件
- 将条件函数参数('&')传递给自定义角度指令
- 为什么条件句使用&&速度是原来的两倍
- Jquery Ajax Call In For Loop只运行一次-可能存在Timing&退出条件
- JS RegEx.replacement()条件模式&亚组
- JavaScript显示分数&基于不同条件的消息