如何清除这些复选框:
<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>
我的JQuery:
var x=1;
$('form.matchBet#4 input:radio[name=betmatch'+x+']').attr('checked',false);
我不明白为什么它不起作用但按钮不会清除......
答案 0 :(得分:1)
使用
.removeAttr('checked')
或
.prop('checked',false)
第二个更好 - http://api.jquery.com/prop/
啊是的..代码中有错误^ _ ^应该是:
var x=1;
$('form.betMatch#4 :radio[name=betmatch'+x+']').prop('checked',true);
(只有第二个被检查,因为它们具有相同的名称,这就是单选按钮的工作方式..这只是一个示例,在您的情况下使用false
)
答案 1 :(得分:0)
尝试以下代码:
$('form.matchBet#4 input:radio[name=betmatch'+x+']').removeAttr('checked');
答案 2 :(得分:0)
如果你想全部清除它们:
$('form.betMatch#4 :radio[name=betmatch'+x+']').each(function() {
$(this).prop("checked", false);
});
答案 3 :(得分:0)
试试这个...
$( '输入[名称= betmatch' + X + ']')removeAttr( '检查');
答案 4 :(得分: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>
希望它有效......
答案 5 :(得分:-2)