> 웹 프론트엔드 > JS 튜토리얼 > 체크박스 선택 수를 제한하는 JavaScript 샘플 코드_javascript 기술

체크박스 선택 수를 제한하는 JavaScript 샘플 코드_javascript 기술

WBOY
풀어 주다: 2016-05-16 17:24:27
원래의
1058명이 탐색했습니다.

10개의 체크박스가 있으며 사용자는 최대 3개까지만 선택할 수 있습니다. 그렇지 않으면 모든 체크박스가 회색으로 표시됩니다.
(사용자가 체크박스를 다시 선택해도 다시 선택할 수 있습니다.)
코드 재사용을 위해 변수 부분을 JS 매개변수로 설정합니다.

JS 코드
첫 번째 매개변수는 체크박스 이름, 두 번째 매개변수는 최대 허용 체크값입니다.

코드 복사 코드는 다음과 같습니다.

function choicetest(name,num){
var choicearr = document.getElementsByName(name);
var a=0;
for(var i=0;iif(choicearr[i].checked) {
a=a 1;
}
if(a==num){
for(var i=0;iif(!choicearr[ i]. 확인됨)
choicearr[i].disabled='disabled';
}else{
for(var i=0;ichoicearr[i] .removeAttribute( 'disabled')
}
}

예제 프로그램
코드 복사 코드는 다음과 같습니다.



< head>
< ;meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
제목 없는 문서<br>< ;/head> <br><script 언어="javascript"> <br>function choicetest(name,num){ <br>var choicearr = document.getElementsByName(name); 🎜>for( var i=0;i<choicearr.length;i ) <BR>if(choicearr[i].checked){ <BR>a=a 1 <BR>} <BR>if(a== num){ <BR>for(var i=0;i<choicearr.length;i ) <BR>if(!choicearr[i].checked) <BR>choicearr[i].disabled='disabled'; >}else{ <BR>for(var i=0;i<choicearr.length;i ) <BR>choicearr[i].removeAttribute('disabled') <BR>} <BR>} <BR>< /script> <br><body > <br><div width="513" onclick="choicetest('choice',3)" > <br><label><input type="checkbox " name=" 선택" id="choice" width="30px;"/></label>선택 1 <br><label><input type="checkbox" name="choice" id=" 선택" width= "30px;"/></label>선택 2 <br><label><input type="checkbox" name="choice" id="choice" width="30px;"/ >< /label>3개 선택 <br><label><input type="checkbox" name="choice" id="choice" width="30px;"/></label>4개 선택 <br>< ;label><input type="checkbox" name="choice" id="choice" width="30px;"/></label>5개 선택 <br><p>< /p> <br><label><input type="checkbox" name="choice" id="choice" width="30px;"/></label>선택 6 <br><label> ;<input type="checkbox" name="choice" id="choice" width="30px;"/></label>선택 7 <br><label><input type="checkbox" name="choice " id="choice" width="30px;"/></label>선택 8 <br><label><input type="checkbox" name="choice" id="choice " width=" 30px;"/></label>선택 9 <br><label><input type="checkbox" name="choice" id="choice" width="30px;"/> ;</ label>10개 선택 <br></body> <br><br>
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿