jquery는 한 번의 클릭으로 확인란 선택, 역선택 또는 선택 없음을 제어합니다.

小云云
풀어 주다: 2018-01-15 17:01:51
원래의
1411명이 탐색했습니다.

이 글에서는 체크박스 선택, 역선택 또는 선택 없음의 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 기반 체크박스 선택 문제 분석

체크박스 선택 및 반전/취소 선택

위 내용은 jquery는 한 번의 클릭으로 확인란 선택, 역선택 또는 선택 없음을 제어합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!