我有这个代码取消选中一组radiobuttons:
$('form[id^="fm-form"]')
.find("input.groupOfButtons:radio:checked")
.prop('checked',false);
当组中至少有两个单选按钮时,此功能正常。
如果只有一个,则脚本不起作用。
当只有1个单选按钮时,如何禁用单选按钮?
答案 0 :(得分:2)
检查此程序,它对我有用
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#Check").click(function()
{
$("#radio").prop('checked', true);
});
$("#UnCheck").click(function()
{
$("#radio").prop('checked', false);
});
});
</script>
</head>
<body>
<input type="radio" id="radio" />
<button id="Check">Check</button>
<button id="UnCheck">Un Check</button>
</body>
</html>
答案 1 :(得分:1)
尝试使用removeProp代替道具
.removeProp('checked')