Textfelder Farbe verändern
Verfasst: 31.05.2013, 14:30
Hallo Leute,
ich habe eine Frage zu einer Aufgabe die mir von einem Kunden gestellt wurde.
Ich habe ein einfaches Textfeld Ohne eine Beschriftung. In dem Textfeld selber steht aber ein Text wie z.B. Gesamthöhe. Das Textfeld selber soll dann die Farbe Rot haben, da es noch nicht ausgefüllt wurde.
Wenn dann in das Textfeld geklickt wird soll der Text Gesamthöhe verschwinden, der Benutzer selber soll dann eine Höhe eingeben.
Sobald er dann das Textfeld wieder verlässt soll das Textfeld sie Farbe Grün bekommen, so das der Anwender Optisch sehen kann das er das Feld ausgefüllt hat.
meine Function sieht so aus.
var highlightColor = "0, 255, 0";
var originalColor = "71,216,0";
function enterField(selectedField)
{
originalColor = selectedField.fillColor;
selectedField.fillColor = highlightColor;
}
function exitField(selectedField)
{
selectedField.fillColor = originalColor;
}
Das Funktioniert auch schon nur wenn der Benutzer das Feld leer läßt bleibt die Farbe auf grün, die dann natürlich Rot sein soll.
Das andere ist der Text Gesamthöhe dieser soll sofort verschwinden wenn der ANwender in das Feld geklickt hat.
Vielleicht könnt Ihr mir Helfen.
Ich danke euch schon mal im Voraus.
ich habe eine Frage zu einer Aufgabe die mir von einem Kunden gestellt wurde.
Ich habe ein einfaches Textfeld Ohne eine Beschriftung. In dem Textfeld selber steht aber ein Text wie z.B. Gesamthöhe. Das Textfeld selber soll dann die Farbe Rot haben, da es noch nicht ausgefüllt wurde.
Wenn dann in das Textfeld geklickt wird soll der Text Gesamthöhe verschwinden, der Benutzer selber soll dann eine Höhe eingeben.
Sobald er dann das Textfeld wieder verlässt soll das Textfeld sie Farbe Grün bekommen, so das der Anwender Optisch sehen kann das er das Feld ausgefüllt hat.
meine Function sieht so aus.
var highlightColor = "0, 255, 0";
var originalColor = "71,216,0";
function enterField(selectedField)
{
originalColor = selectedField.fillColor;
selectedField.fillColor = highlightColor;
}
function exitField(selectedField)
{
selectedField.fillColor = originalColor;
}
Das Funktioniert auch schon nur wenn der Benutzer das Feld leer läßt bleibt die Farbe auf grün, die dann natürlich Rot sein soll.
Das andere ist der Text Gesamthöhe dieser soll sofort verschwinden wenn der ANwender in das Feld geklickt hat.
Vielleicht könnt Ihr mir Helfen.
Ich danke euch schon mal im Voraus.