Jquery函数用于切换页面上的所有单选按钮

时间:2014-08-15 21:43:14

标签: jquery html css button radio

问题总结了......这是我尝试过的,有更好的方法吗?它工作一次(选择和取消选择一次)然后停止工作......

<a href="#resources" onclick="$(':radio').each(function(){$(this).attr('checked', true); });">(Select All)</a>
<a href="#resources" onclick="$(':radio').each(function(){$(this).attr('checked', false); });">(Deselect All)</a>

2 个答案:

答案 0 :(得分:2)

对于这样的事情,我建议:

$('input:radio').each(function() { $(this).prop('checked', false); });
$('input:radio').each(function() { $(this).prop('checked', true); });

答案 1 :(得分:2)

你可以这样做:

$("#selectAll").click(function() { $('input:radio').prop('checked', true);  });

$("#deselectAll").click(function() { $('input:radio').prop('checked', false); });

无需使用.each函数,因为jQuery无论如何都使用隐式迭代。这是工作jsfiddle