PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [JavaScript] Auswahllisten ansprechen



BiLL
10.02.2002, 01:06
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 :D

weird
10.02.2002, 12:10
jo, value ist auf auswahllisten nicht anwendbar. probier mal das hier:
if(document.form.Anrede.options[0].selected == true)...selfhtml ist schon toll ;)

greets, weird

Steffen
10.02.2002, 12:29
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.
<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! :)

BiLL
10.02.2002, 22:17
Jetzt hab ich alles und funzen tuts auch
big thanks :D