如何使用jquery按标题检查和选择单选按钮

时间:2016-09-01 13:58:49

标签: jquery

我尝试使用以下代码,检查是否选中了三个单选按钮,然后检查一个单元中是否有:

if ($('input[title="a"]:selected').length == 0 
        && $('input[title="b"]:selected').length == 0
        && $('input[title="c"]:selected').length == 0
    ) {
        console.log("Nothing checked");
        $('input[title="b"]').prop("checked",true);
    }
}

每次登录控制台(无论状态如何),都不会检查单选按钮。

1 个答案:

答案 0 :(得分:1)

您可能不想使用:selectedjQuery doc says

  

选择的选择器适用于元素。它不适用于复选框或无线电输入;使用:检查它们。

所以请改用:checkedhttps://api.jquery.com/checked-selector/

此处解释了检查单选按钮How to check a radio button with jQuery ?,但问题可能出在其他地方。

您确定属性选择器与input匹配吗?尝试转储其结果,因为我猜它没有:

 console.log($('input[title="b"]'));