28. maj 2002 - 00:38Der er
17 kommentarer og 1 løsning
OnSubmit - tøm formular
Jeg har en formular på siden. Data'ne fra denne submit'tes til en Iframe på samme side. Når disse submit'tes kunne jeg godt tænke mig at formen bliver tømt automatisk og curseren sættes i feltet, uden at siden opdateres. Jeg kunne forestille mig, det er noget med "OnSubmit", men hvordan mere præcist?
lad os sige at din form hedder formnavn <form .alting. onsubmit="toemform(this)">
og i <script> function toemform(f) { for (i=0;i!=f.elements.length;i++) { f.elements[i].value = ""; } tømmer revl og krat. jeg tror dog at det bliver lidt for gennemgribende.
der mangler en } og det er ligemeget hvad din form hedder. jeg er lidt træt og sådan. function toemform(f) { for (i=0;i!=f.elements.length;i++) { f.elements[i].value = ""; } }
onload betyder at <body> genindlæses og det er du jo ikke interesseret i. prøv istedet <form name='form' onSubmit="setTimeout('document.form.reset()',250);this.Besked.focus();return true;"> eller <form name='form' onSubmit="setTimeout('document.form.reset()',250);document.form.Besked.focus();return true;">
er det en fejl ved eksperten at der kommer to ""? det bør der ikke være. du behøver ikke at skrive return foran checkForm da du ikke angiver en return værdi i checkForm funktionen. ellers er det ok.
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.