molily: function CheckInput

Beitrag lesen

ist klar: <option>Frau</option> und <option>Mann</option> enthalten keine value also funktioniert das script einwandfrei.
Versuch es mit <option value=Frau">Frau</option> und <option value="Mann">Mann</option>
im HTML-Teil oder prüfe im Script nicht auf .value sondern auf .selectedIndex

<option>Mann</option> sollte identisch zu <option value="Mann">Mann</option> sein und ein select-Element hat auch eine value-Eigenschaft, die "Mann" enthalten sollte, wenn selbige Option gewählt ist. -- In allen Browsern, außer im IE. Dort kann man wie gesagt entweder doppelt gemoppelt <option value="Mann">Mann</option> schreiben oder den selectedIndex prüfen (je nach <http://de.selfhtml.org/javascript/objekte/elements.htm#type@title=Typ des Eingabefeldes>):

var field = document.forms[0].elements[i];  
if (  
 field.type == "select-one" && field.selectedIndex == 0  
 ||  
 field.type == "text" && field.value == ""  
) {  
 alert("Bitte füllen Sie alle Felder mit der Kennzeichnung P aus!");  
 field.focus();  
 return false;  
}

Mathias