Mam pytanko dot. formularza i pól checkbox.
Jak można ograniczyć liczbę mozliwych do zaznaczenia? tzn. mam np 10 pól checkbox, ale chce umożliwić zaznaczenie tylko 3....
Znalazłem skrypcik... ale coś jest nie tak...
Kod: Zaznacz cały
<html>
<head>
<script type="text/javascript">
function limitBox(x){
var i,l,t=[],
limit=3,
komunikat='Ilość checkboxów możliwych do zaznaczenia,
wynosi '+limit+'.nJeśli chcesz zaznaczyć ten checkbox,
musisz odznaczyć jeden z poprzednio zaznaczonych.'
chckB=document.forms[x].elements
for(i=0;i<chckB.length;i++)
if(chckB[i].type=='checkbox'){
t[t.length]=chckB[i]
chckB[i].onclick=function(){
for(l=i=0;i<t.length;i++)
if(t[i].checked){
l++;
if(l&rt;limit){
this.checked=false
if(komunikat)
alert(komunikat)
}
}
}
}
}
}
</script>
</head>
<body onload="limitBox('myForm')">
<form name="myForm">
<input type="checkbox">pierwsza
<input type="checkbox">druga
<input type="checkbox">trzecia
<input type="checkbox">czwarta
<input type="checkbox">piąta
<input type="checkbox">szósta
<input type="checkbox">siódma
<input type="checkbox">ósma
<input type="checkbox">dziewiąta
<input type="checkbox">dziesiąta
</form>
</body>
</html>
