webForumDet fria alternativet

Tryck på enter = submit

JavaScript

3 svar · 539 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Frågan#1

Jag har ett formulär som jag vill ska "submitta" när jag står i den sista textfielden och trycker på enter. Problemet är att jag inte har något submit-knapp, utan istället en länk som man klickar på... Hur ska man då göra?

Medlem sedan aug. 20039 340 inlägg
#2

Lägg till detta till din sista input:

<input onkeypress="if((window.event||arguments[0]).keyCode==13) this.form.submit();" />
Medlem sedan jan. 20051 130 inlägg
#3

Hmm, okej, men det känns ju lite som ett fulhack...

Hur kommer det sig att det fungerar när jag har en submitknapp? Hur kan form:et veta vilken textfield som skall tillåta "enter-submit"?

Medlem sedan aug. 20039 340 inlägg
#4
<input type="submit" style="border: none; background: transparent; width: 1px; height: 1px;" value="" />
251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)