Prüfen ob Listeneintrag ausgewählt wurde
Toms Diner Rap
- javascript
Hallo Wissende!
Ich habe eine Liste erstellt, welche sich auc einem Formular befindet. Das Formular heisst "Kontakt". Mit der unten stehenden function möchte sicherstellen, dass der User etwas aus der Liste ausgewählt hat. Leider funktioniert es aber nicht. Könnte Ihr mir sdagen, was ich falsch mache?
<script language=javaScript>
function chkFormular()
{
if (Kontakt.liste.selectedIndex < 0)
{
alert("Bitte markieren Sie einen Listeneintrag");
Kontakt.liste.focus();
return (false);
}
}
</script>
Hier der Form-Befehl, welcher ChkFormular aufruft:
<form name="Kontakt" action="formmailer.php" method=POST onSubmit="return chkFormular()">
Und hier noch der HTML-Code der Liste:
<select size="Auswahl" name="liste">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
Leider bekomme ich keine Fehlermeldung.
Warum nur???
hi,
if (Kontakt.liste.selectedIndex < 0)
hast du dir erst mal per alert ausgeben lassen, ob das, worauf du da zugreifen willst, auch alles existiert?
bekommst du javascript-fehlermeldungen?
<select size="Auswahl" name="liste">
"Auswahl" ist mit sicherheit kein gültiger wert für das size-attribut.
gruß,
wahsaga
<select size="Auswahl" name="liste">
"Auswahl" ist mit sicherheit kein gültiger wert für das size-attribut.
ok, das size-attribut habe ich nun mit 3 ersetzt.
und siehe da, es funktioniert!!!
ok, wenn ich nun aber 0 oder 1 einsetze, um sozusagen eine combobox zu erzeugen, wird die fehlermeldung nicht aufgeworfen.
was mache ich denn nun noch falsch?
hi,
was mache ich denn nun noch falsch?
hast du mal, wie vorgeschlagen, mit alert ein paar debugausgaben eingebaut?
gruß,
wahsaga
hast du mal, wie vorgeschlagen, mit alert ein paar debugausgaben eingebaut?
entschuldige bitte, aber wenn ich wüsste, wie das geht, hätte ich es getan. ich bin leider nicht so bewandert in javascript...
Hi,
Könnte Ihr mir sdagen, was ich falsch mache?
function chkFormular()
{
if (Kontakt.liste.selectedIndex < 0)
{
alert("Bitte markieren Sie einen Listeneintrag");
Kontakt.liste.focus();
return (false);
}
}
Was gibt die Funktion zurück, wenn die Bedingung Kontakt.liste.selectedIndex < 0 nicht erfüllt ist?
cu,
Andreas