Tobias: Überprüfung von Formulareingaben - selections

textfelder auf eine eigabe zu überprüfen, bevor das formular abgeschickt wird ist ja recht einfach.
allerdings funktioniert das nicht mit auswahlbalken ( type=select name=xy )!!!
kann mir da jemand helfen??

hier mein scribt:

<script language="JavaScript">
<!-- Code verstecken
function checkIfEmpty(field)
{
 if (field.value == "")
   {
     return (true);
   } // endif

return (false);
} // end of checkIfEmpty()

function checkForm(theForm)
{

if (checkIfEmpty(theForm.F04_Name) == true)
   {
     alert("Bitte fuellen Sie Feld "Name" aus.");
     theForm.F04_Name.focus();
     return (false);
   }

if (checkIfEmpty(theForm.F08_Telefon) == true)
   {
     alert("Bitte fuellen Sie das Feld "Telefon" Feld aus.");
     theForm.F08_Telefon.focus();
     return (false);
   }

if (checkIfEmpty(theForm.F10_Email) == true)
   {
     alert("Bitte fuellen Sie das Feld "E-Mail" Feld aus.");
     theForm.F10_Email.focus();
     return (false);
   }

return (true);
} // end of checkForm()

// verstecken aufgehoben -->
</script>

  1. Hallo,

    Fuer select-boxes benoetigst Du eine andere Herangehensweise -
    es muss mit selectedIndex abgefragt werden welche Option gewaehlt worden ist, dann kannst Du den Wert dieser Option pruefen.

    if (document.theForm.SelectName.options[document.theForm.SelectName.selectedIndex].value == ""){}

    Wenn nur die erste Option leer ist, langt es auch so:

    if (document.theForm.SelectName.selectedIndex == 0) {}

    Gruss, Mel