23. august 2006 - 19:00Der er
5 kommentarer og 1 løsning
Vis <div> ved klik på checkbox
Hej,
Jeg har nedenstående javascript som virker udemærket. Det fungerer sådan, at hvis man sætter hak i checkbox 1 vil div 1 blive synlig. Hvis man sætter hak i checkbox 2 vil div 2 blive synlig.
Dog irriterer det mig, at jeg bliver ved med at gentage funktionen (toggleSubmit) hele tiden under et nyt navn. Er det ikke muligt blot at have en toggleSubmit(chkbox) og bruge den?
Her er koden:
<script type="text/javascript"> //<![CDATA[ function toggleSubmit(chkbox) { var textarea = document.getElementById('1'); textarea.style.display = (chkbox.checked) ? 'block' : 'none'; } function toggleSubmit2(chkbox) { var textarea = document.getElementById('2'); textarea.style.display = (chkbox.checked) ? 'block' : 'none'; } //]]> </script>
-- men man skal vel lige gøre opmærksom på, at det rent faktisk ikke er tilladt at have identifiers, der starter med andet end bogstaver (a-z) og _ (underscore), og dette gælder for både javascript og id'er i html (at der så er en enkel lille browser, der accepterer dette, kan give anledning til noget dårlig kode, hvis det er den browser, man tester med !-)
Synes godt om
Ny brugerNybegynder
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.