-1

如何清除这些复选框:

<form class="betMatch" id="4">

<table class="grid-info">
 <tr>                
  <td><input type="radio" class="betMatchWin" id="49" value="1" name="betmatch1" /></td>
  <td><input type="radio" class="betMatchCover" id="49" value="2" name="betmatch1" /></td>
 </tr>
</table>

</form>

我的查询:

var x=1;

$('form.matchBet#4 input:radio[name=betmatch'+x+']').attr('checked',false);

我不明白为什么它不起作用,但按钮不会清除....

4

6 回答 6

1

采用

.removeAttr('checked')

或者

.prop('checked',false)

第二个更好 - http://api.jquery.com/prop/

啊是的..代码中有错误^_^应该是:

var x=1;

$('form.betMatch#4 :radio[name=betmatch'+x+']').prop('checked',true);

http://jsfiddle.net/fGkM3/

(只有第二个被检查,因为它们具有相同的名称,这就是单选按钮的工作方式......这只是一个例子,false在你的情况下使用)

于 2013-04-12T16:24:26.290 回答
0

试试下面的代码:

$('form.matchBet#4 input:radio[name=betmatch'+x+']').removeAttr('checked');
于 2013-04-12T16:23:45.560 回答
0

如果你想清除它们:

$('form.betMatch#4 :radio[name=betmatch'+x+']').each(function() {
    $(this).prop("checked", false);
});
于 2013-04-12T16:26:23.033 回答
0

试试这个...

$('input[name=betmatch'+x+']').removeAttr('checked');

于 2013-04-12T16:29:07.303 回答
0
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Clear Radio Button</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script type="text/javascript">
        function clear_radio(){
            var x = 1;
            $('input[name=betmatch'+x+']').removeAttr('checked');
        }
    </script>
</head>

<body>
    <form class="betMatch" id="4">

    <table class="grid-info">
        <tr>         
            <td><input type="radio" class="betMatchWin" id="49" value="1" name="betmatch1" /></td>
            <td><input type="radio" class="betMatchCover" id="49" value="2" name="betmatch1" /></td>
        </tr>
    </table>

    </form>
    <input type="button" onclick="javascript: clear_radio()" value="clear" />
</body>
</html>

希望它有效...

于 2013-04-13T07:14:59.240 回答
-2

抱歉,伙计们,您的所有答案都是正确的,但是我的 x 变量设置不正确,因此尽管表单的类和 id 是正确的,但我引用了错误的无线电名称。抱歉浪费你的时间:0(

于 2013-04-12T16:58:50.787 回答