2

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

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

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

});

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

这似乎不起作用。

4

5 回答 5

4

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

工作演示

 $("input:radio[class^=radio2]").each(function(i) {
于 2013-07-27T11:51:08.057 回答
1

尝试

小提琴演示

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

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

});
于 2013-07-27T11:52:01.987 回答
1

这可能对您有帮助。

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

});

检查链接...

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

于 2013-07-27T12:01:03.453 回答
0

是的,您可以,所需的语法没有那么复杂。

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

或者,如果您只想影响 radio2 类的输入:

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

jsFiddle 演示

于 2013-07-27T11:52:06.033 回答
0

试试这样的东西?

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

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

});

jsFiddle

于 2013-07-27T12:01:23.933 回答