50 checkbox tan sadece 6 seçimle sınırlama ?.
Merhabalar 50 ye yakın checkbox var bunlardan sadece 6 tanesini seçtircem 6 dan sonraki seçimleri yapmamasını istiyorum nasıl yapabilirim yada başka ne kullanabilirim ?
Php
Merhaba. JS ile bu kontrolü yaptırabilirsin.
Bir örnek paylaşıyorum, kolay gelsin.
<html>
<head>
<title></title>
<META NAME="DESCRIPTION" CONTENT="">
<META NAME="KEYWORDS" CONTENT="">
<script>
function chkcontrol(j) {
var total=0;
for(var i=0; i < document.form1.ckb.length; i++){
if(document.form1.ckb[i].checked){
total =total +1;}
if(total > 6){
alert("En Fazla 6 Seçenek İşaretlenebilir !")
document.form1.ckb[j].checked = false ;
return false;
}
}
} </script>
</head>
<body topmargin=''0''; >
<form name=form1 method=post action=check.php>
<table border=''0'' width=''250'' cellspacing=''0'' cellpadding=''0'' align=center>
<tr bgcolor=''#ffffcc''><td > </td><td ><b>Seçiniz</b></td></tr>
<tr bgcolor=''#f1f1f1'' ><td ><input type=checkbox name=ckb value=1 onclick='chkcontrol(0)';></td><td >secenek 1</td></tr>
<tr bgcolor=''#ffffff'' ><td ><input type=checkbox name=ckb value=2 onclick='chkcontrol(1)';></td><td >secenek 2</td></tr>
<tr bgcolor=''#f1f1f1'' ><td ><input type=checkbox name=ckb value=3 onclick='chkcontrol(2)';></td><td >secenek 3</td></tr>
<tr bgcolor=''#ffffff'' ><td ><input type=checkbox name=ckb value=4 onclick='chkcontrol(3)';></td><td >secenek 4</td></tr>
<tr bgcolor=''#f1f1f1'' ><td ><input type=checkbox name=ckb value=5 onclick='chkcontrol(4)';></td><td >secenek 5</td></tr>
<tr bgcolor=''#ffffff'' ><td ><input type=checkbox name=ckb value=6 onclick='chkcontrol(5)';></td><td >secenek 6</td></tr>
<tr bgcolor=''#f1f1f1'' ><td ><input type=checkbox name=ckb value=7 onclick='chkcontrol(6)';></td><td >secenek 7</td></tr>
<tr bgcolor=''#ffffff'' ><td ><input type=checkbox name=ckb value=8 onclick='chkcontrol(7)';></td><td >secenek 8</td></tr>
</table></form>
</body>
</html>
Teşekkürler...
Php
Şimdide söyle bi sıkıntım var
document.form1.ckb[i].checked
ckb checkbox adı, yanlız bende ckb[] olarak bir dizi haline çevirdim chechbox adlarını, hal böyle oluncada sizin yöntem çalışmıyor bunda nasıl bir yöntem kullanmalıyım ckb[] ları bozunca kayıt yaptıramıyorum ?