Avatar billede Slettet bruger
22. februar 2002 - 17:02 Der er 8 kommentarer

skjule en checkbox

Jeg skal have lavet et script der skjuler en eller flere checkboxe. Problemet er at man må benytte Name parameteren til at identificere checkboxen da alle checkboxe skal have det samme navn. Kunne man evt identificere ud fra deres value? Hvordan hjælp?
Avatar billede whatever Nybegynder
22. februar 2002 - 17:07 #1
Du kan indentificere dem med document.form.dincheckbox[0]
Avatar billede whatever Nybegynder
22. februar 2002 - 17:08 #2
Tallet i [] ændrer du bare for hver. Den første checkbox på siden hedder 0, den næste 1 osv.
Avatar billede nikolajdu Nybegynder
22. februar 2002 - 17:09 #3
bedre endnu:

document.FORMNAVN.elements['CHECKBOXNAVN']

Om det andet er smart kommer an på deres value :))
Avatar billede whatever Nybegynder
22. februar 2002 - 17:11 #4
Valuen er jo ligegyldig, da det bare er placeringen i array'et.
Avatar billede nikolajdu Nybegynder
22. februar 2002 - 17:12 #5
Den er jo ikke ligegyldig hvis du f.eks vil have alle checkboxe med value="nikolaj" - Så kan du ikke bruge elements[0]
Avatar billede olebole Juniormester
22. februar 2002 - 18:04 #6
<ole>

var elms = document.FORMNAVN.elements;
for (i=0; i<elms.length; i++) {
  if (elms[i].type=="chekbox" && elms[i].value=="oleersmart") {
    // Koden, der skal eksekveres .... f.eks:
    elms[i].style.visibility = "hidden";
  }
}

/mvh
</bole>
Avatar billede olebole Juniormester
22. februar 2002 - 18:06 #7
...og så skal man nok lige sdavø 'checkbox' rigtigt  =o)
Avatar billede whatever Nybegynder
26. februar 2002 - 22:36 #8
nikolajdu >

document.FORMNAVN.elements['CHECKBOXNAVN']

Hvordan vil du bruge ovenstående, hvis du har flere checkboxe med samme navn?
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