Dörti.Hermi
Erfahrenes Mitglied
Hallo zusammen!
Folgende Aufgabenstellung:
Hab ein Formular, dass entweder per Mausklick auf den Submit-Button (eben ganz normal) oder per ENTER-Taste abgeschickt werden soll.
Formular:
JS-Code dazu:
Hab diese Lösung über Google gefunden, funktioniert aber nicht so richtig.
Urpsrünglich wollte ich ja eine textarea als Eingabefeld nutzen, aber dass hat ja mal überhaupt nicht funktioniert. Dann bin ich draufgekommen, dass, wenn das Eingabefeld ein input type="text" - Feld ist, Firefox automatisch die Enter-Taste als Submit-Event erkennt - nur eben der IE wieder mal nicht. Im Prinzip such ich jetzt eine Lösung, bei der der IE auch versteht, dass das Formular per ENTER-Taste abgeschickt wird. Firefox bräuchte an und für sich ja keine JS, um das zu verstehen.
Hoffe jemand kann mir helfen.
LG Andi
Folgende Aufgabenstellung:
Hab ein Formular, dass entweder per Mausklick auf den Submit-Button (eben ganz normal) oder per ENTER-Taste abgeschickt werden soll.
Formular:
HTML:
<form action="./search.php" method="post" name="searchForm">
<input type="text" style="width: 500px;" name="suchbegriffe" onKeyPress="return submitenter(this,event)"/>
<input type="submit" name="suchen" value="Suchen"/>
</form>
JS-Code dazu:
Code:
function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
if (keycode == 13) //Enter
{
myfield.searchForm.submit();
return false;
}
else
return true;
}
Hab diese Lösung über Google gefunden, funktioniert aber nicht so richtig.
Urpsrünglich wollte ich ja eine textarea als Eingabefeld nutzen, aber dass hat ja mal überhaupt nicht funktioniert. Dann bin ich draufgekommen, dass, wenn das Eingabefeld ein input type="text" - Feld ist, Firefox automatisch die Enter-Taste als Submit-Event erkennt - nur eben der IE wieder mal nicht. Im Prinzip such ich jetzt eine Lösung, bei der der IE auch versteht, dass das Formular per ENTER-Taste abgeschickt wird. Firefox bräuchte an und für sich ja keine JS, um das zu verstehen.
Hoffe jemand kann mir helfen.
LG Andi