onsubmit return check() BEIM SELECT onChange

Thomas_Jung

Erfahrenes Mitglied
Hallo

Warum funktioniert die Überprüfung nicht beim SELECT

<script type="text/javascript">
function chkFormular(form) {
if (form.Vorname.value == "") {
alert("Bitte Ihren Vorname eingeben!");
form.Vorname.focus();
return false;
}
}
</script>

<form method="post" name="adressen" action="feedback.html" onsubmit="return chkFormular(this)">

<input type="text" name="Vorname" value="">


<select size="1" name="D" onChange="document.adressen.submit();">
<option value="value1">Item1</option>
<option value="value1">Item2</option>
<option value="value1">Item3</option>
</select>



<input type="submit" value="Send" onClick="document.adressen.submit();">


</form>


Gruß Thomas
 
Moin,

onsubmit feuert nicht, wenn Formulare per submit() gesendet werden.

Probiers mal so:
Code:
onChange="if(chkFormular(this.form))this.form.submit();"
 
Zuletzt bearbeitet:
Hi Sven Mintel

Vielen Dank für die Info.

onsubmit feuert nicht, wenn Formulare per submit() gesendet wird. :mad:

Gruß Thomas
 
Hi Sven Mintel

Kann du mir noch sagen wie ich den Wert der option mitgeben kann?

document.myform.auswahl.value = this.options[this.selectedIndex].value;

onChange="if(chkFormular(this.form))this.options[this.selectedIndex].value;this.form.submit();"


Geht nicht. :mad:

onChange="if(chkFormular(this.form))this.form.submit();"

Gruß Thomas
 
Hi

An die Javascript Function
Wenn ich das onChange nicht in der aktuellen Form benutze benötige ich den wert von der Option.:rolleyes:

Gruß Thomas
 
chkFormular() erhält als Parameter dasselbe Objekt, wie vorher, .....das Formular.

Innerhalb der Funktion kannst du per form.D.value den value der gewählten option ermitteln.
 

Neue Beiträge

Zurück