Form Object Methods reset() - Used to reset the form elements to their default values. submit() - Submits the form as though the submit button were pressed by the user
Øjeblik... jeg roder i det nu. Formuleren er allerede nulstillet, men jeg har så brug for at erstatte teksten i min rulleformular med "klar" ved onclick.
Det kan sagtens lade sig gøre, der skal bare lidt mere til at rode med rullemenuer. Det er let nok.. hvis man kan huske hvordan. Og jeg må nok indrømme, at jeg er lidt rusten der. Jeg er sikker på, nogle af de andre herinde nok skal kunne ryste noget ud af ærmet, nu hvor vi ved, hvad du vil.
Grunden til at det har taget så lang tid, er jo nok pga. din problembeskrivelse: "Kan man nulstille en formular med javascript", når du i virkeligheden vil have indsat teksten "Klar" i en rullemenu. =) Der er en vag forskel der.
w13 >> beklager det var min fejl og en lidt dårlig overskrift på spørgsmålet. Men jeg lader spørgsmålet stå lidt, måske kommer der en med en løsning. :-)
DOM er i hvert fald fremtidens løsning. Under XHTML kan f.eks. slet ikke bruge adresseringer à la: document.myForm.navn - der _skal_ du bruge DOM. Også når du skal ændre på HTML'en i dokument er DOM måden at gøre det på. InnerHTML er i denne forbindelse oldnordisk (et levn fra version 4 browserne) og ødelægger voldsomt meget mere, end den gavner ... og så har den aldrig været valid nogen steder. Til gengæld er den suveræn at teste med - men brug den _kun_ til det! ;o)
At vi så har problemer med standardernes inkonsistens, er en helt anden ting. Man kan således ikke læse formfelters dynamiske indhold med DOM. Det betyder, at hvis en bruger skriver noget i et felt - og du efterfølgende prøver at aflæse feltets værdi med getAttibute, vil du få returneret den værdi, koderen har skrevet i feltets value-attribut ... ikke det, brugeren har skrevet. Det er et klart hul i DOM-rekomandationerne ... ikke mindst ECMA-DOM bindingerne.
Når XHTML 2.0 kommer på banen, forsvinder de forms, vi i dag kender, fuldstændig - og afløses af XForms. Så kan vi forhåbentlig endelig begynde at bruge DOM på form-felter (når altså også browserne understøtter XHTML 2.0. I dag kan ingen browser såmænd levere stort andet end en faked understøttelse af version 1.0 og 1.1)
Det var så lidt. Naturligvis er der lidt besværligheder i DOM (sådan er det med alt), men når man først får fat i det, er det absolut til at have med at gøre. Det skal vi nok få talt mere om ;o)
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.