Seite 1 von 1

Textfelder Farbe verändern

Verfasst: 31.05.2013, 14:30
von sven300
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.



Textfelder Farbe verändern

Verfasst: 31.05.2013, 17:04
von armine
Hallo sven300,

es geht alles. Der Text "Gesamthöhe" verschwindet, wenn der Anwender in das Feld klickt und kehrt wieder, wenn das Feld ohne Eingabe verlassen wird. Dann ist der Feldhintergrund rot, mit Eingabe wäre er grün.
Bitte entschuldige die Verwendung anderer Farben. Wegen starkem Augenrheuma konnte ich deine nicht verwenden.

vg armine

Textfelder Farbe verändern

Verfasst: 31.05.2013, 19:56
von sven300
Super das Funktioniert genauso wie ich mir das gedacht habe.

Vielen Dank.



Textfelder Farbe verändern

Verfasst: 28.01.2014, 20:00
von sven300
Ich brauche noch mal eure Hilfe. Die Funktion ist super. Das was mir nur nicht aufgefallen ist das nach dem ich das Formular gespeichert habe und dann wieder aufrufe sind die richtig ausgefüllten Felder, also die Grünen wieder rot.

Könnte sich das bitte noch mal jemand anschauen.

Vielen Dank schon mal für eure Hilfe.

Textfelder Farbe verändern

Verfasst: 29.01.2014, 08:44
von armine
Hallo sven300,

bei meiner Datei ist das nicht so. Da musst du etwas zerbessert haben.

vg armine

Textfelder Farbe verändern

Verfasst: 29.01.2014, 19:10
von sven300
Stimmt das war mein Fehler.

Ich hab es auch nicht ganz genau beschrieben.

Wenn man aktiv in das Feld rein klickt und dann wieder raus wird es rot weil man das Feld nicht ausgefüllt hat.

Das Feld sollte aber dann rot sein wenn der Benutzer das Formular öffnet, damit er sieht das er die Roten Felder noch ausfüllen muss.

Genau das hatte ich dann in docReady geschrieben, dadurch hat er aber nach dem nochmaligen öffnen die Farben auf Rot gesetzt.

Also beim Öffnen des Formulars sollen die Felder Rot sein, es sei den sie sind ausgefüllt dann sind sie grün und bleiben auch so.

Kannst du dir das noch mal anschauen.

Textfelder Farbe verändern

Verfasst: 30.01.2014, 08:15
von armine
Hallo sven300,

entweder kopierst du ins "initialize" den Code aus dem "exit" oder du rufst ihn mit
this.execEvent("exit")
auf.

vg armine

Textfelder Farbe verändern

Verfasst: 31.01.2014, 20:59
von sven300
Super. Echt Klasse.

Ich liebe euch:-)

Textfelder Farbe verändern

Verfasst: 31.01.2014, 23:34
von nele_sonntag
Hach...wenigstens einer...das Wochenende ist gerettet. :D