/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Max antal afkrydsede checkboxe
Fra : Anders Jørgensen


Dato : 14-05-01 08:37

Er der nogen der har en smart løsning på følgende problem:

Jeg skal bruge en slags mellemting mellem radio-buttons og checkboxe:
En række checkboxe, f.eks. 10, hvor man max. må afkrydse f.eks. 3 af
dem. Når man afkrydser den fjerde skal den først afkrydsede de-selectes
automatisk.

Gode ideer?

mvh Anders

 
 
Jakob Andersen (14-05-2001)
Kommentar
Fra : Jakob Andersen


Dato : 14-05-01 22:51

"Anders Jørgensen" <anj@iocon.dk> wrote in message
news:3AFF8B1D.D372453E@iocon.dk...
>Jeg skal bruge en slags mellemting mellem radio-buttons og checkboxe:
>En række checkboxe, f.eks. 10, hvor man max. må afkrydse f.eks. 3 af
>dem. Når man afkrydser den fjerde skal den først afkrydsede de-selectes
>automatisk.

Jeg lavede lige et simpelt script til dig.

Smid dette script i din <head> del:

<script type="text/javascript">
var box1, box2, box3
box1 = "none";
box2 = "none";
box3 = "none";

function Maxboxe(box){
if(box1 == "none"){
box1 = box;
}
else if(box2 == "none"){
box2 = box;
}
else if(box3 == "none"){
box3 = box
}
else{
box1.checked = false;
box1 = box2;
box2= box3;
box3 = box;
}
}
</script>

og udstyr så alle dine tjekboce onclick="Maxboxe(this);" som f.eks. sådan:

<input type="checkbox" name="test1" id="test1" onclick="Maxboxe(this);">

Jeg har testet i IE5.5, NN4 og NN6 uden problemer.

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Jakob Andersen (14-05-2001)
Kommentar
Fra : Jakob Andersen


Dato : 14-05-01 23:30

"Jakob Andersen" <jakob@andersen.as> wrote in message
news:9dpk85$f2p$1@sunsite.dk...
[Snip kode]

Kom lige til at tænke på at der er problemer med ovenstående kode hvis man
deselecter nogle boxe så her er lige en ny og forbedret udgave:

<SCRIPT TYPE="text/javascript">
var box1, box2, box3
box1 = "none";
box2 = "none";
box3 = "none";

function Maxboxe(box){
if(box1 == box){
box1 = "none";
}
else if(box2 == box){
box2 = "none";
}
else if(box3 == box){
box3= "none";
}
else{
if(box1 == "none"){
box1 = box;
}
else if(box2 == "none"){
box2 = box;
}
else if(box3 == "none"){
box3 = box;
}
else{
box1.checked = false;
box1 = box2;
box2= box3;
box3 = box;
}
}
}
</SCRIPT>


--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste