问题总结了......这是我尝试过的,有更好的方法吗?它工作一次(选择和取消选择一次)然后停止工作......
<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>
答案 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