Jag har följande javascriptfunctioner i mitt document: Jag förmodar att fälten endast skall rensas då man lyckas med en submit och inte annars. Du kan alltid "baka in" funktionen rensa() i funktionen validate(), alternativt anropa rensa() från validate(). Jag har försökt med det.onSubmit
<code>
function validate() {
blabla.......
return true;
}
function rensa() {
lev.levnummer.value="";
lev.namn.value="";
lev.tel.value="";
}
</code>
Och följande formtag:
<code>
<form name=lev action="insert.asp?ID=<%=RS("Levnummer")%>&SlanmNr=<%=SlanmNr%>" target="listaanm" method=post onSubmit="return validate(this);rensa();">
</code>
Alltså med 2 onsubmit-händelser.
Den andra händelsen skall rensa 3 fält i formuläret, men den händelsen utlöses aldrig.
Vad är fel?Sv: onSubmit
Sv: onSubmit
Om jag lägger in rensa-funckionen före 'return true', så försvinner fältvärdena innan dom lagras i databasen.
Om jag lägger rensa-functionen efter 'return true' så utlöses den inte eftersom return-satsen avslutar validate-funktionen.