webForumDet fria alternativet

Ej submit vid Enter i input

5 svar · 290 visningar · startad av toha

tohaMedlem sedan dec. 1999698 inlägg
#1

Om man har ett formulär med ett input-fält. Skriver något i fältet och trycker Enter så submittas formuläret.

Men, hur gör man för att köra en funktion när man trycker Enter och INTE submitta formuläret?

------------------
/ Torbjörn Hansson, webbutvecklare
Endero Sverige

emissionMedlem sedan dec. 19996 095 inlägg
#2

Man borde kunna lägga denna funktion onKeyPress, kolla om det var enter som tryctes ned, utföra funktionen, och returnera false.

------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB

[Redigerat av emission den 27 sep 2000]

ekke_tMedlem sedan juli 2001198 inlägg
#3

Kan nån ge ett exempel på en sådan funktion??

kristofferMedlem sedan juni 20001 266 inlägg
#4
onKeyDown="return (event.keyCode != 13)"
ekke_tMedlem sedan juli 2001198 inlägg
#5

Tack så mycket!! Funkar kanon!! :birp

JojoxxMedlem sedan juni 20004 306 inlägg
#6

Denna fråga har varit uppe tidigare, men en mer kompatibel variant (som inte använder moderna event som onKeyUp/Down ;) ) är

<script language="JavaScript" type="text/javascript">
var submittable=false;
</script>
<form action="http://evreka.passagen.se/query" method="get" onSubmit="return submittable;">
<input type="text" name="q">
<input type="submit" value="Sök" onClick="submittable=true;">
</form>
Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb