Avatar billede Syska Mester
26. februar 2002 - 13:00 Der er 3 kommentarer og
1 løsning

Chenge checked med loop i JS

hvordan kan man lave en loop der vil afkrydse alle boxe, og er der en måde at tælle hvor mange array's der er i box[x] hvis man nu ikke ved det, da bruge selv kan lave dem ved en anden funktion.

<HTML>
<head>
<title>Radio Test</title>
</head>
<script language="JavaScript">
function docheck(){
for(var a = 0; a < 3; a++){
if(window.document.forms[0].box['a'].checked == true){
window.document.forms[0].box['a'].checked=false;
}else{
window.document.forms[0].box['a'].checked=true;
}}}
</script>
</head>
<body>

<form>
<input name="box[0]" checked type="checkbox">
<input name="box[1]" type="checkbox">
<input name="box[2]" checked type="checkbox">
<input name="box[3]" type="checkbox">
</form>

<a href="#" onClick="docheck();">check the box</a>

</body>
</html>
Avatar billede jakoba Nybegynder
26. februar 2002 - 13:07 #1
name="box[0]"
er ikke korrekt htmlkode. et navn bør ikke indeholde specialtegn som [ og ].

prøv med:

<HTML>
<head>
<title>Radio Test</title>
</head>
<script language="JavaScript">

function docheck(){
    for(var a = 0; a < 3; a++){
        if(window.document.forms[0]['box'+a].checked == true){
            window.document.forms[0]['box'+a].checked=false;
        }else{
            window.document.forms[0]['box'+a].checked=true;
        }
    }
}
</script>
</head>
<body>

<form>
<input name="box0" checked type="checkbox">
<input name="box1" type="checkbox">
<input name="box2" checked type="checkbox">
<input name="box3" type="checkbox">
</form>

<a href="#" onClick="docheck();">check the box</a>

</body>
</html>

mvh JakobA
Avatar billede Syska Mester
26. februar 2002 - 13:09 #2
hmmm, jeg har ellers brugt name[] før som navn, da jeg skulle lave en function i php til at slettet med, men jeg vil da lige test dit
Avatar billede Syska Mester
26. februar 2002 - 13:25 #3
forms[0]['box'+a] hvor man det være at det ikke skal skælles med "." er det fordi at man vil bruge en værdi + noget fast eller ????
Avatar billede olebole Juniormester
28. februar 2002 - 06:16 #4
<ole>
Det er en fatal fejl, at dokumentationen på php.net overhovedet nævner brugen [] i et navn eller id. Det har intet at gøre i HTML ... det er, som jakoba nævner, i direkte modstrid med HTML-standarden.
Dit sidste spørgsmål har til gengæld ikke noget med dansk at gøre og er ret uforståeligt. Prøv at forklare, hvad det er, du ikke forstår  :)
/mvh
</bole>
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