Hallo Zusammen,
ich habe folgendes Problem ich habe ein Formular in welchem ich Daten einscannen kann leider wird nach jedem scannen ein Return ausgelöst und das Formular würde abgeschickt werden. Dies möchte ich jedoch vermeiden
.
Nun habe ich gedacht ich versuche es mit folgendem JavaScript
In dem Form tag habe ich dann folgende Zeile eingefügt
Dann habe ich einen normalen HTML Button eingefügt
Die Funktion sieht wie folgt aus
Die Eingabefelder sind über Struts ganz normal mit einer Validierung versehen nur leider wird diese Validierung nicht ausgeführt das Formular wird ohne Prüfung abgeschickt. Entferne ich das Javascript wieder funktioniert die Validierung korrekt.
Was habe ich falsch gemacht bzw gibt es eine bessere möglichkeit das Return abzufangen ??
Lg Fireli
ich habe folgendes Problem ich habe ein Formular in welchem ich Daten einscannen kann leider wird nach jedem scannen ein Return ausgelöst und das Formular würde abgeschickt werden. Dies möchte ich jedoch vermeiden
Nun habe ich gedacht ich versuche es mit folgendem JavaScript
Java:
<script for="document" event="onkeydown()" type="text/jscript">
{
if(window.event.keyCode==13){
enter=false;
}
</script>
In dem Form tag habe ich dann folgende Zeile eingefügt
Java:
onsubmit='if(enter==false) { enter=true; return false;} return true;'
Dann habe ich einen normalen HTML Button eingefügt
Java:
<html:button property="weiter" onclick="formAbschicken();">
<bean:message key="vertrieb.ls.weiter"/>
</html:button>
Die Funktion sieht wie folgt aus
Java:
function formAbschicken(){
enter=true;
document.forms[0].weiter.disabled = true;
document.forms[0].submit();
}
Die Eingabefelder sind über Struts ganz normal mit einer Validierung versehen nur leider wird diese Validierung nicht ausgeführt das Formular wird ohne Prüfung abgeschickt. Entferne ich das Javascript wieder funktioniert die Validierung korrekt.
Was habe ich falsch gemacht bzw gibt es eine bessere möglichkeit das Return abzufangen ??
Lg Fireli