16. september 2005 - 12:56Der er
11 kommentarer og 1 løsning
Javascript, (sikkert også html). Mange data fra form skal overfør
Når jeg stiller spørgsmål til eksperten.dk testen formularen for om den er r et udfyldt før den afsendes. Når jeg prøver at anvende submit-knap med et onclick("test_data()") kaldes siden selv om funktionen ikke godkender data. Jeg har tidligere klaret mig med en input button-knap, hvor onclick kalder en funktion der kun udfører dokument.location = ny_side.php?DATA hvis alle data er ok. Nu står jeg med mange data i tekststrenge, så src bliver meget stor og med mellemrum.
Flere kommuner går nu i gang med at bruge AI-understøttet dokumentation. Målet er, at sagsbehandlere skal bruge mindre tid på referater og registrering – og mere tid på nærvær i mødet med borgeren.
Ah haae? - onsubmit("return en_funktion()") - Jeg vidste ikke at return skulle med.
onsubmit() - Den kendte jeg ikke - (jeg har ikke programmeret i et stykke tid). Den forekommer ikke i min editor (HTMLPad 2005). Det er vel ikke en af disse specielle Explorer-funktioner som ingen andre har? Det fungerer stadig ikke. Dels bliver den nye side indlæst, selv om funktionen returnerer false. Desuden hentes en gammel side. Jeg genererer min min sti på følgende måde: <form action="opret_sag_ex.php?ny=<?php echo rand(); ?>">. Jeg har tjekket i html-kildekoden og der genereres et anderledes tal hver gang. Når jeg klikker på submit hentes en gammel side.
-- den hører kun til på form-elementet, og der skal den, som mikze ellers rigtigt anfører helst returnere true eller false, så du på den måde kan kontrollere afsendelsen ...
onsubmit er en standardiseret event-handler og har været det i mange år, så den er der ikke problemer med i nogen browser ... men måske i ufærdige editors.
onsubmit-event'en fyres altid af, hvis formen ikke submittes via JavaScript - men ved tryk på en submitknap eller ved at trykke 'Return' i et tekst-input.
Returneres false i onsubmit-handleren, forhindres formen i at submitte - hvis event'en fyres af, naturligvis ;o)
->> Roenving Ah - Jeg fandt ud af det: onsubmit() i <form> ok - forbudt i <input type="submit">. Her gælder kun onclick(). Har du nogle svar på dette? Christian
Der er en hel del events, der kan blive fyret af på et input-felt eller -knap, men onsubmit hører ikke til dem ... som roenving skrev :)
At kalde en submit-knap for 'submit' er nu også en fejl, der somregel resulterer i hovedbrud. 'submit' er et beskyttet ord i JavaScript - og bør _aldrig_ benyttes som identifier ;o)
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.