Farbänderung in Formularfeldern...
Andreas
- javascript
@alle
Ich habe ein kleines, aber dringendes Problem. Ich will (in einer Kontrollfunktion) die Hintergrundfarbe eines INPUT Feldes ändern bei einer Fehleingabe. Leider klappt es nicht wie ich es mir gedacht habe.
-----------------
<script language="JavaScript">
function checkit(eingabe)
{
switch(eingabe.name)
{
case "firma_name":
if(eingabe.value.length < 3 && eingabe.value.length > 0)
{
document.firma_name.style.backGroundColor = #66ffff;
};
break;
[...]
};
</script>
[...]
<INPUT onChange="checkit(this)" tabIndex=1 size=50 name=firma_name >
------------------------------------------------
Ohne die Farbänderung im Script läuft es einwandfrei. Mit der farbänderung gibt es die Fehlermeldung "Obj. Erwartet in.." für die INPUT Zeile.
Vielen Dank im Voraus
Andreas
Hallo Andreas,
<script language="JavaScript">
Da fehlt die type-Angabe.
document.firma_name.style.backGroundColor = #66ffff;
Hier musst du noch den Formularnamen ergänzen, siehe
http://selfhtml.teamone.de/javascript/objekte/elements.htm
Werfe auch noch einen Blcick auf
http://selfhtml.teamone.de/javascript/objekte/style.htm
Grüße
David
Moin!
document.firma_name.style.backGroundColor = #66ffff;
Hier musst du noch den Formularnamen ergänzen, siehe
http://selfhtml.teamone.de/javascript/objekte/elements.htm
Werfe auch noch einen Blcick auf
http://selfhtml.teamone.de/javascript/objekte/style.htm
Insbesondere heißt es backgroundColor, nicht backGroundColor.
Merke: Dort, wo in der CSS-Eigenschaft (die durchgehend kleingeschrieben wird!) ein Bindestrich steht, ist in Javascript der Bindestrich weg und der nachfolgende Buchstabe großgeschrieben.
- Sven Rautenberg