이 글에서는 체크박스 선택, 역선택 또는 선택 없음의 jquery 원클릭 제어를 주로 자세히 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.
jquery attr() 메서드는 태그의 확인된 값을 가져오는 데 문제가 있어 prop() 메서드를 사용합니다.
Hml 체크박스는 이름을 추가하지 않으며 p 중첩만 사용됩니다.
더 나은 방법이 있다면, 나에게 조언을 해주세요 !!
//全选 $('#allChecked').change(function(){ $('#box').children(':checkbox').prop('checked',$(this).is(':checked')?true:false); });e
//反选 $('#invertChecked').change(function(){ if($(this).is(':checked')){ $('#box').children(':checkbox').each(function(){ $(this).prop('checked',$(this).is(':checked')?false:true); }); } });
//一键控制全选、反选、全不选 $('#orChecked').change(function(){ if($(this).is(':checked')){ var box = $('#box').children(':checkbox'); if(box.length==box.filter(':not(:checked)').length){ // 复选框长度和没选中的个数一样 -> 全选 , .not(':checked').length 也可以。 $('#box').children(':checkbox').prop('checked',true); }else{ // 如果有选中个数,-> 反选 $('#box').children(':checkbox').each(function(){ $(this).prop('checked',$(this).is(':checked')?false:true); }); }else{ $('#box').children(':checkbox').prop('checked',false); // 如控制键取消选中,剩余的checkbox也取消选中 } });
<p align="center"> <p id="box"> <input type="checkbox" value="1">西瓜 <input type="checkbox" value="2">芒果 <input type="checkbox" value="3">橙 <input type="checkbox" value="4">山竹 <input type="checkbox" value="5">草莓 <input type="checkbox" value="6">火龙果 </p> <br> <input type="checkbox" id="allChecked">全选 <input type="checkbox" id="invertChecked">反选 <input type="checkbox" id="orChecked">全选/反选/全不选 </p>
관련 권장 사항 :
asp.net gridview 제어 템플릿 열 확인란 선택 , 역선택 및 취소
위 내용은 jquery는 한 번의 클릭으로 확인란 선택, 역선택 또는 선택 없음을 제어합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!