Dropdown Überprüfung

Krankl

Grünschnabel
Hallo Leute,

ICh habe ein Formular mit vielen Eingabefeldern, aber u.A: auch einige Dropdownlisten.
Nun möchte ich überprüfen, ob dort auch eine Auswahl getroffen wurde. Wenn nicht soll ein Alert-Fenster geöffnet werden. Habe leider durch Suche nichts gefunden. Könnt ihr mir helfen?
 
Du könntest deinem ersten Element (Also das Bitte wählen) einen value wie z.B. noselect:
Code:
<select name="Auswahl1">
  <option value="noselect">Bitte eine Option auswählen</option>
  <option value="option1">Option 1</option>
  <option value="option2">Option 2</option>
  <option value="option3">Option 3</option>
  <option value="optionn">usw...</option>
</select>
Und danach mit JavaScript prüfen, ob der value noselect ist:
Code:
function checkSelect()
{
    oSelect = window.document.forms['FormularName'].elements['Auaswahl1'];
    sValue  = oSelect.options[oSelect.selectedIndex].value;

    if (sValue == 'noselect') {
        window.alert('Bitte eine Auswahl treffen.');
        return false;
    } else {
        // Formular abschicken, bzw. true zurückgeben
        return true;
    }
}
 
Genau so wollte ich es auch machen. Aber z.B. wenn das Geburtsdatum eingegeben wird sind die Dropdown-Boxen nur sehr kurz. Da würde man dann die Übersicht verlieren.
 
Naja, es muss ja nicht unbedingt ein Bitte wählen sein, drei Striche reichen doch auch, oder?
Code:
<select name="GeburtstagTag">
  <option value="noselect">---</option>
  <option value="1">1.</option>
  <option value="2">2.</option>
  <option value="3">3.</option>
  <option value="n">usw..</option>
</select>
 
Das kann ich ja imer noch machen.
Aber die andere Lösung wäre meiner Meinung nach viel übersichtlicher.
 

Neue Beiträge

Zurück