30. november 2005 - 17:52Der er
18 kommentarer og 1 løsning
Hidden funktion aktiveres
Hej
Jeg står og er ved at lave en formular, hvor en bruger indtaster sine oplysninger, og hvad han vil købe - så har jeg brug for, at han kan sætte flueben ved en boks med ekstra funktioner, og så skal en knap aktiveres. Altså så knappen er "grå", når man så sætter hak bliver den sort, og hvis man fjerner hakket igen, bliver den deaktiveret. Jeg har meget lidt forstand på javascript, så ville blive glad for noget hjælp :D
er det noget i stil med dette du mener: <script type="text/javascript"> function tjek(elm){ var knap = document.getElementById('minknap'); if(!elm.checked){ knap.disabled=true; knap.style.backgroundColor=""; } else { knap.disabled = false; knap.style.backgroundColor = "#000"; } } </script> </head> <body> <input type="button" id="minknap" value="Tryk" disabled> <input type="checkbox" onclick="tjek(this);">
roenving -> hvis nu at der var mange felter der skulle aktiveres når man klikker? I psykochicken kan man jo selv tilføje flere - men hvordan kan man gøre det med dit eksempel?
Så ville jeg også lave en funktion, der kunne det, men da jeg forventer, at det er noget i stil med mit eksempel, er der ingen grund til at gå over åen efter vand !-)
m'kay... jeg synes den første er den nemmeste for mit vedkommende, det andet ligner lidt volapyk for mig :| det første minder mere om Delphi eller lign. så hvis du ligger et svar? :D
en ting jeg ik helt forstår, hvis jeg opretter et nyt dokument og sætter formlen ind, så virker det hele fint etc. men hvis jeg smider det ind i et eksisterende dokument, så virker det ikke. hvordan kan det være? hvor skal selve scriptet stå i forhold til inputtet?
Når det er muligt, placerer jeg helst scripts i <head>-sektionen for overskuelighedens skyld. Hvis du ikke kan få det til at virke, så smid koden eller link til dit "eksisterende dokument".
du har et lille uheldigt navnesammenfald: <input class="input1" type="reset" name="tjek" value="Reset Form"> Du kan enten rette name="tjek" eller omdøbe funktionsnavnet tjek().
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.