如果单选按钮上的条件检查/取消选中

时间:2017-07-07 05:34:20

标签: javascript jquery

我是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 =(两个和四个)是单选按钮。

1 个答案:

答案 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.");
}