Artenis Posted March 31, 2008 Report Share Posted March 31, 2008 No datubāzēm izvadās daudz objekti un katram ir savs radio button, priekš funkcijas. Kā panākt, ka pieņemsim no tām 10 radio pogām atļauj ieklikšķināt tikai 4. Ja grib klikšķināt vairāk, tad vai nu pirmā poga izklikšķinas un pārceļas uz 5 pogu vai vienkārši pieprasa, kādu citu izklikšķināt. iepriekš paldies. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted March 31, 2008 Report Share Posted March 31, 2008 kaa tas ir?? daudz Daudz grupas? Jo radio butons Peec savas defeniicijas var buut tikai vienaa no pozicijaam ... tb 5 nemas nevar ieklikskjinaat (katraa grupaa tikai 1 pozicija var buut aktiva ) Vis ticamak ka tev nepieciesami Kjeksbokshi .... Link to comment Share on other sites More sharing options...
IM24LV Posted March 31, 2008 Report Share Posted March 31, 2008 Ar JS, protams :D vai arī ar PHP, bet tādā gadienā tikai kad klients uklikos uz aiziet, tikai tad pateiks atvainojiet mees nepienjemam 5 rezultaatus, max ir 4 :) netā atradu: http://www.htmlgoodies.com/tutorials/forms...cle.php/3479181 Link to comment Share on other sites More sharing options...
Artenis Posted March 31, 2008 Author Report Share Posted March 31, 2008 (edited) Uzgāju šādu interesantu lietu! <script> function boxchk(obj,max) { var dienas = obj.name.substr(0,obj.name.lastIndexOf('_')+1); var cnt=0,i=3;while(obj.form[dienas+i]) { cnt += obj.form[dienas+i].checked;i++;} if (cnt > max) { obj.checked = false;alert('Izvēlies tikai 4.\nLai izvēlētos citi, izklikšķini liekos.');}} </script> <form> <? $a=1; while($a<21){ echo"<input type=checkbox name=dienas_$a onclick=boxchk(this,2)>$a"; $a++; } ?> </form> Gandrīz vai jauki un skaisti, taču, četrus var ieklikšķināt tad, ja pirmie trīs checkboxi ir ieklikšķināti. Ja es paņemu randomā izvēlos checkboxus tad var tikai 3 ieklikšķināt! :( Edited March 31, 2008 by Artenis Link to comment Share on other sites More sharing options...
Aleksejs Posted March 31, 2008 Report Share Posted March 31, 2008 Es darītu kaut kā šādi: <script> c=0; sel=new Array('','','',''); function boxchk(obj) { if(sel[c]!=''){ documet.getElementByName(sel[c]).checked=false; } sel[c]=obj.name; c = (c + 1) % 4; } </script> <form> <? $a=1; while($a<21){ echo"<input type=checkbox name=dienas_$a onclick=boxchk(this)>$a"; $a++; } ?> </form> Link to comment Share on other sites More sharing options...
Artenis Posted April 1, 2008 Author Report Share Posted April 1, 2008 Ar javascript esmu lielāko ties uz Jūs, tādēļ īsti neiebraucu, ko rakstīt šeit: sel=new Array('','','',''); if(sel[c]!=''){ dienas_[1] vai dienas_1 īsti nešancēja :) Iepriekš paldies! Link to comment Share on other sites More sharing options...
Recommended Posts