Textfelder Farbe verändern

Grundsätzliche Themen zur Bedienung, Erstellung von Formularen, Datenbankanbindung und Beispiele ...
Antworten
sven300
Beiträge: 46
Registriert: 13.06.2012, 08:52

Textfelder Farbe verändern

Beitrag von sven300 » 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.


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Textfelder Farbe verändern

Beitrag von armine » 31.05.2013, 17:04

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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

sven300
Beiträge: 46
Registriert: 13.06.2012, 08:52

Textfelder Farbe verändern

Beitrag von sven300 » 31.05.2013, 19:56

Super das Funktioniert genauso wie ich mir das gedacht habe.

Vielen Dank.



sven300
Beiträge: 46
Registriert: 13.06.2012, 08:52

Textfelder Farbe verändern

Beitrag von sven300 » 28.01.2014, 20:00

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.

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Textfelder Farbe verändern

Beitrag von armine » 29.01.2014, 08:44

Hallo sven300,

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

vg armine

sven300
Beiträge: 46
Registriert: 13.06.2012, 08:52

Textfelder Farbe verändern

Beitrag von sven300 » 29.01.2014, 19:10

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.

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Textfelder Farbe verändern

Beitrag von armine » 30.01.2014, 08:15

Hallo sven300,

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

vg armine

sven300
Beiträge: 46
Registriert: 13.06.2012, 08:52

Textfelder Farbe verändern

Beitrag von sven300 » 31.01.2014, 20:59

Super. Echt Klasse.

Ich liebe euch:-)

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Textfelder Farbe verändern

Beitrag von nele_sonntag » 31.01.2014, 23:34

Hach...wenigstens einer...das Wochenende ist gerettet. :D

Antworten