Formulareingaben prüfen bei select-feld
Andrea
- javascript
Hi,
mit folgende Funktion will ich prüfen, ob aus dem Select-Feld was ausgewählt wurde.
head:
function CheckAuswahl() {
if(document.Formular.auswahl.selected('') == -1){
alert("Bitte treffen Sie eine Auswahl!");
document.Formular.auswahl.focus();
return false;
}
body:
<p>
<select name="auswahl" size="4" onSubmit="return CheckAuswahl()">
<option>Bitte um Antwort</option>
<option>zur Kenntnis</option>
<option>zur Bearbeitung</option>
<option>nichts zu veranlassen</option>
</select>
</p>
Leider klappt das ganze nicht?!?!
Und noch ein Problem beim Formatieren des Select-Feldes. In der CSS-Datei habe ich wie folgt das Select-Feld definiert. Den Rahmen zeigt es mir aber nur in Netscape an nicht im IE.
select {border-color:lime; background-color:#E0E0E0; }
Bin für jede Hilfe dankbar.
Gruß
Andrea
Hi,
ich würde "onsubmit..." im <form> tag, nicht im <select> tag. Wenn das nicht reicht, probiere es mal mit diesem abgewandelten script, ich weiss nicht, ob es bei selectfeldern funktioniert, aber es sollte...
function CheckAuswahl()
{
if(document.Formular.auswahl.value == "")
{
alert("Bitte treffen Sie eine Auswahl!");
document.Formular.auswahl.focus();
return false;
}
Schöne Grüsse
Der Internet-Explorer interpretiert den border-color Stil nur wenn auch border-style angegeben ist. (Steht auch in SELFHTML :-)
Um nicht durcheinanderzukommen mache ich das immer mit der allgemeinen Angabe border (bzw. border-top, .etc.)
Da ist dann alles dabei und man vergißt nichts.
z.B. border:solid;2px;red;
mit besten Grüßen
Willcox
http://www.willcox.de
Der Internet-Explorer interpretiert den border-color Stil nur wenn auch border-style angegeben ist. (Steht auch in SELFHTML :-)
Um nicht durcheinanderzukommen mache ich das immer mit der allgemeinen Angabe border (bzw. border-top, .etc.)
Da ist dann alles dabei und man vergißt nichts.
z.B. border:solid;2px;red;
Das Problem ist, daß du hier ein bischen viel Semikolon verwendest.
border: solid 2px red;
wäre korrekt.
- Sven Rautenberg