select felder überprüfen

volkovica

Grünschnabel
Ich möche mit untenstehenden Skript abfragen ob die Option values eines Select auswahl angegeben wurden
funktioniert nur nicht
kann jemand helfen ?

}
if(document.forms[0].options[selected.Index].value == "0")
{
alert("Bitte geben sie den Monat an !");
return false;
}
if(document.forms[0].jahr.value == "0")
{
alert("Bitte geben sie das Jahr an !");
return false;
}
 
Du sprichst sie auf jeden Fall schnonmal falsch an. Es muss heißen:
document.forms[0].elements[x].options[document.forms[0].elements[x].selectedIndex].value
Wobei du das x durch die ensprechende Nummer des select-Feldes austauchen musst.

Außerdem ist das =="0" problematisch, weil dann die Option mit dem Wert "0" standartmäßig erstmal angewählt sein müsste.

Hier mal ein Beipsiel:
HTML:
<script type="text/javascript">
 	function check() {
 		var sel = document.forms[0].elements[0];
 		if(!sel.options[sel.selectedIndex].value)
 			return false;
 		else
 			alert(sel.options[sel.selectedIndex].value);
 		return true;
 	}
 </script>
 
 <form action="" onsubmit="return check()"><div>
 
 	<select>
 		<option></option>
 		<option value="1">Eins</option>
 		<option value="2">Zwei</option>
 	</select>
 
 	<input type="submit" value="OK!" />
 
 </div></form>
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück