jQuery取消选中基于类的单选按钮

时间:2013-07-27 11:44:46

标签: jquery class radio-button unchecked

是否可以取消选中基于班级的单选按钮?

$('#button').click(function () {

    $("input:radio[class^='.radio2']").each(function(i) {
      this.checked = false;
        });

});

JsFiddle = http://jsfiddle.net/nPgyd/1/

这似乎不起作用。

5 个答案:

答案 0 :(得分:3)

这是你的解决方案。 您只需要删除大括号来比较类

<强> Working Demo

 $("input:radio[class^=radio2]").each(function(i) {

答案 1 :(得分:1)

尝试

Fiddle Demo

$('#button').click(function () {

    $(".radio2").each(function(i) 
     {
          this.checked = false;
     });

});

答案 2 :(得分:1)

这可能对您有所帮助。

$('#button').click(function () {
    $("input:radio.radio2").each(function(i) {
            $(this).attr('checked',false);
    });

});

检查链接......

http://jsfiddle.net/nPgyd/13/

答案 3 :(得分:0)

是的,你可以,所需的语法并不像那样复杂。

$('#button').click(function () 
{    
    $(".radio2").each(function(i) 
    {
          this.checked = false;
    });                
});

或者,如果您只想要使用类radio2的输入受到影响:

$('#button').click(function () 
{    
    $("input.radio2").each(function(i) 
    {
          this.checked = false;
    });                
});

jsFiddle demo

答案 4 :(得分:0)

尝试这样的事情?

$('#button').click(function () {

    $("input[type='radio'].radio2").each(function () {
        $(this).prop('checked', false);
    });

});

<强> jsFiddle