Mit Entertaste Formular verschickern
Gerry
- java
Guten Tag,
ich habe auf einer Seite 2 Formulare.
Eins aktualisert sich selber bei Änderung des <option>-Feldes:
<select name="Hauptgruppe" onChange="document.suchen.submit();">
<option value="0"></option>
<% do while not rs.eof %>
<option value="<%=rs("hauptgruppe")%>" <%if rs("hauptgruppe")=Fix(hauptgruppe) then response.write("selected")%>><%=rs("bezeichnung")%>
</option>
Wenn ich nun submit mit der Maus klicke um das andere Formular zu verschicken klappt es, wenn jedoch die return/enter-Taste geklickt wird aktualisiert sich die Seite und nix mehr.
Hier das andere Formular was verschickt wird:
<form name="ende" action="herstellersuchen.asp" method="post">
<input type="hidden" name="simple" value="<%=suche%>">
<input type="hidden" name="hauptgruppe" value="<%=hauptgruppe%>">
<input type="hidden" name="untergruppe" value="<%=untergruppe%>">
</form>
Wie kann ich das Problem in den Griff bekommen, damit es auch mit der Taste verschuckt wird?
Danke im voraus
Hallo Gerry,
versuch's mal mit folgendem Script:
<SCRIPT language="JavaScript">
<!--
function submitbutton(taste)
{ if (document.layers)
{if (taste.which == "13")
{ document.testform.testbutton.click();
return false;}
else; }
else
{if (window.event.keyCode == "13")
{ document.testform.testbutton.click();
return false;}
}
}
document.testform.testfield.onkeypress= submitbutton;
//-->
</script>
testbutton ist der Namen des Submit-Buttons, der das Abschicken des Formulars auslöst, testform das Formular, zu dem der Button gehört.
Die Zeile mit onkeypress muß für jedes Input-Field wiederholt werden, in dem die Enter-Taste gedrückt werden kann. Das JavaScript muß im Body hinter dem Formular eingefügt werden.
Gruß, Brigitte