有10個複選框,用戶最多只能勾選3個,否則就灰掉所有複選框。
(使用者再次勾選複選框時,仍可再次選擇。)
將可變的部分設定為JS的參數,以實現程式碼複用。
JS程式碼
第一個參數為複選框的name,第二個參數為最多允許的勾選值。
function choicetest(name,numnum){ 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]. checked)
choicearr[i].disabled='disabled';
}else{
for(var i=0;ichoicearr[i].removeAttribute( 'disabled');
}
}
範例程式