Gültikeitsprüfung bei <select>
Markus
- javascript
0 Michael Weber0 Antje Hofmann0 Markus
Hi Leute,
Möcht in meinem Formular auch überprüfen ob im <select> Feld eine Auswahl getroffen wurde!
Wie mache ich das?
Bei normalen Textfeldern mach ich das so:
if(document.Formular.Name.value == "")
{
alert("Bitte einen Namen eingeben!");
document.Formular.Name.focus();
return false;
}
Wer kann mir da helfen?
Danke
Ciao
Markus
Holá!
Auch wenn es etwas paradox ist, da man in einer Listbox immer etwas ausgewählt hat könntest du auf den <Select>-Tag eine onChange-Funktion legen, bei der ein Hidden-Parameter-Wert (im Form) auf "true" gesetzt wird.
Dann kannst Du gleich überprüfen ob etwas ausgewählt wurde.
Zum Beispiel so:
<html>
[...]
function ChangeSelect()
{
document.test.selected.value="true";
}
[...]
<form name="test" method=post action="test.html">
<input type=hidden name="selected" value="false">
<select name="select" onChange="ChangeSelect();
<option value="1"> 1
<option value="2"> 2
[...]
</select>
[...]
</form>
[...]
</html>
So müsste es gehen...
MfG
Michael Weber
Hallo
Auch wenn es etwas paradox ist, da man in einer Listbox immer etwas ausgewählt hat könntest du auf den <Select>-Tag eine onChange-Funktion legen, bei der ein Hidden-Parameter-Wert (im Form) auf "true" gesetzt wird.
Dann kannst Du gleich überprüfen ob etwas ausgewählt wurde.
Leider nicht, da sobald der User die Auswahl rückgängig macht, die Variable immer noch auf true liegt.
document.formularname.listenname[document.formularname.listenname.selectedIndex].value
ist die Lösung zur Überprüfung.
Viele Grüße
Antje
Hi,
Danke für deine Hilfe so geht es:
document.formularname.listenname[document.formularname.listenname.selectedIndex].value
ist die Lösung zur Überprüfung.
Danke
Ciao
Markus