webForumDet fria alternativet
Logga in / Bli medlem

Submit vid enter.

JavaScript

4 svar · 307 visningar · startad av room

Medlem sedan mars 2001270 inlägg
Trådstart#1

Hej.

Har sökt i forumet och hittat svar på hur man gör för att förhindra Submit vid tryck på enterknappen. Nu är det så att jag har tagit bort submitknappen och vid OnClick på en bild submittar jag formuläret.

Hur gör jag då tvärtom, jag vill att formuläret ska submittas när man trycker enter i en viss ruta. Kan jag lägga en onkeypress handler i den rutan och hur ska syntaxen se ut?

Medlem sedan mars 2001270 inlägg
#2

Någon måste väl veta? Var har vår käre Jojoxx tagit vägen.

Är alla javascriptgurus på semester månne?

Medlem sedan dec. 20025 483 inlägg
#3
document.onkeypress = function(e){
  var elm = 0;
  if (window.event){
    elm = window.event.srcElement;
  } else if (e){
    elm = e.target;
  }

  if (elm && elm == document.forms["namn_på_formulär"].elements["namn_på_element"] && (window.event || e).keyCode == 13){
    document.forms[0].submit();
  }
}
Medlem sedan mars 2001270 inlägg
#4

shit alltså .. kanonbra! men en (om än något dum) fråga. vart i dokumentet lägger jag koden? suger hårt på javascript :p

Medlem sedan dec. 20025 483 inlägg
#5

Det spelar ingen roll. Vanligt är ju inom <head><script type="text/javascript">HÄR</script></head> eller i en extern fil.

381 ms totalt · 4 externa anrop · v20260731065814-full.c32e866c
124 ms — deklarationer (db)
124 ms — hämta statistik (db)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)