1. #1
    Cadet 3rd Year
    Dabei seit
    Sep 2001
    Beiträge
    46

    JavaScript Verify

    Huhu,

    also ich habe mir gerade ein Script zusammengeschnitten das guckt ob ein Input Feld ein Zeichen enthält oder nicht, das ist halt normales Verfiy. Wenn es kein Zeichen enthält kommt halt die Meldung, Füllen Sie aus mööp ;>. Nur das Problem ist, wie "verifiziere" ich ein DROPDOWN Menu, ob ein anderes "Value" (Ausgewählt) wurde als: "Bitte wählen". Z.B. also ich habe ein Drop Down Menu:

    Anrede: Option 1: Bitte auswählen (default, darauf steht es immer zuerst)
    Option 2: Herr
    Option 3: Frau

    Jetzt soll das JavaScript gucken ob der User etwas ANDERES als Option1 ausgewählt hat. Wie geht das bei einem Dropdown Menu?

    if(document.form.Anrede.value == "Bitte auswählen") {
    alert("Wählen Sie bitte Ihre Anrede aus");
    }

    geht nämlich nicht Das geht nur bei Input's aber nicht bei dropdown listen.

    hilfäh

  2. Anzeige
    Logge dich ein, um diese Anzeige nicht zu sehen.
  3. #2
    Lt. Commander
    Dabei seit
    Mai 2001
    Ort
    moving
    Beiträge
    1.827
    jo, value ist auf auswahllisten nicht anwendbar. probier mal das hier:
    Code:
    if(document.form.Anrede.options[0].selected == true)
    ...selfhtml ist schon toll

    greets, weird
    Close the world, txEn eht nepO.

  4. #3
    Redakteur
    Admin
    Dabei seit
    Mär 2001
    Beiträge
    9.643
    Wichtig ist auch, dass du dein Formular so schreibst, dass es nur dann gesendet wird, wenn die Eingabe korrekt war. Die einfache Ausgabe einer Meldung mit alert() bricht die Ausführung nämlich nicht ab.
    Code:
    <form name="form" method="get" action="test.html" onSubmit="return CheckAnrede()">
    So könnte deine einleitenden Formular-Zeile aussehen. Die Funktion, die du da aufrufst, muss dann nur noch "true" oder "false" zurückgeben. Im letzteren Fall wird das Formular dann nicht gesendet!
    „The good thing about reinventing the wheel is that you can get a round one.“ – Douglas Crockford

    „I like an escalator, because an escalator can never break. It can only become stairs.“ – Mitch Hedberg

    „Perfektion ist nicht dann erreicht, wenn man nichts mehr hinzufügen, sondern wenn man nichts mehr weglassen kann.“ – Antoine de Saint-Exupéry

  5. #4
    Cadet 3rd Year
    Ersteller dieses Themas

    Dabei seit
    Sep 2001
    Beiträge
    46
    Jetzt hab ich alles und funzen tuts auch
    big thanks

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •