我是javascript的新手,我试图在if语句中插入多个条件。
低于我的js。
if (($("#chkIs_3").is(":checked")) && ($(document.getElementById("two").checked == false) && $(document.getElementById("four").checked == false)))
{
alert("Please check one vehicle type.");
}
当且仅当未选中id(两个,四个)时,必须显示警报,但对我来说,即使选中其中一个单选按钮,也会显示警告。
请帮我纠正问题。
id = chkIs_3是一个复选框 id =(两个和四个)是单选按钮。
答案 0 :(得分:0)
您将本机Javascript与jQuery混合开始。你还在做
$(document.getElementById("two").checked == false)
......这很奇怪而且无效。美元符号$
只是一个普通的变量名称。在这种情况下,jQuery使用它作为其主要功能名称。
这是您需要的(如果您不知道,感叹号!
表示"不是"并且反转结果$("#two").is(":checked")
):
if ($("#chkIs_3").is(":checked") && (!$("#two").is(":checked") && !$("#four").is(":checked")))
{
alert("Please check one vehicle type.");
}