Avatar billede dinmor Nybegynder
21. december 2001 - 16:07 Der er 8 kommentarer og
1 løsning

Checkboxe

Jeg har 3 checkboxe og når den ene bliver klikket af ska de andre blive disabled... Hvordan gør jeg det uden af opdatere siden ?
Avatar billede Slettet bruger
21. december 2001 - 16:19 #1
Hvorfor bruger du så ikke radio-bokse?
Nå, her er mit bud:

<script>
function afkryds(navn) {
nr = parseInt(navn);
for (i = 1; i < 4; i++) {
if (i == nr) continue;
else eval(\"document.frm.cb\" + i + \".disabled = true\");
}
}
</script>

<form name=\"frm\">
Valg 1 <input type=\"checkbox\" name=\"cb1\" onClick=\"afkryds(this.name);\"><br>
Valg 2 <input type=\"checkbox\" name=\"cb2\" onClick=\"afkryds(this.name);\"><br>
Valg 3 <input type=\"checkbox\" name=\"cb3\" onClick=\"afkryds(this.name);\">
</form>
Avatar billede Slettet bruger
21. december 2001 - 16:22 #2
Naaaa...

Gør sådan her:

<script>
function afkryds(nr) {
for (i = 1; i < 4; i++) {
if (i != nr) eval(\"document.frm.cb\" + i + \".disabled = true\");
}
}
</script>

<form name=\"frm\">
Valg 1 <input type=\"checkbox\" name=\"cb1\" onClick=\"afkryds(1);\"><br>
Valg 2 <input type=\"checkbox\" name=\"cb2\" onClick=\"afkryds(2);\"><br>
Valg 3 <input type=\"checkbox\" name=\"cb3\" onClick=\"afkryds(3);\">
</form>
Avatar billede Slettet bruger
21. december 2001 - 16:25 #3
Og du er velsagtens også så krævende at du vil have en \"når-man-tager-krydset-væk-fra-checkboxen-igen-så-skal-de-andre-checkboxes-enables-igen\"-funktion:

<script>
function afkryds(nr) {
for (i = 1; i < 4; i++) {
if (i != nr) eval(\"document.frm.cb\" + i + \".disabled = true\");
}
}

function enable() {
for (i = 1; i< 4; i++) eval(\"document.frm.cb\" + i + \".disabled = false\");
}
</script>

<form name=\"frm\">
Valg 1 <input type=\"checkbox\" name=\"cb1\" onMouseDown=\"if (this.checked) enable(); else afkryds(1);\"><br>
Valg 2 <input type=\"checkbox\" name=\"cb2\" onMouseDown=\"if (this.checked) enable(); else afkryds(2);\"><br>
Valg 3 <input type=\"checkbox\" name=\"cb3\" onMouseDown=\"if (this.checked) enable(); else afkryds(3);\">
</form>
Avatar billede dinmor Nybegynder
21. december 2001 - 16:34 #4
Mange Tak !!! Det har jeg ledt efter over alt !
Avatar billede Slettet bruger
21. december 2001 - 16:35 #5
Det var så lidt, min mor! :)
Avatar billede dinmor Nybegynder
21. december 2001 - 16:38 #6
Hehe... :o)
Avatar billede Slettet bruger
21. december 2001 - 16:38 #7
Må jeg lige sprøge igen hvorfor du ikke bruge radio-buttons, mommy?
Avatar billede dinmor Nybegynder
15. januar 2002 - 15:09 #8
De er grimme ! Dem kan jeg ik lide...
Avatar billede Slettet bruger
15. januar 2002 - 17:08 #9
Men mere brugervenlige! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester