Jump to content
php.lv forumi

Recommended Posts

Posted

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.

Posted

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 ....

Posted (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 by Artenis
Posted

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>

Posted

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!

×
×
  • Create New...