Seite 1 von 1

Füllfarbe ändern mit js

Verfasst: 13.06.2016, 15:33
von CMFA
Hallo zusammen,
ich möchte den Inhalt eines Dropdown Feld prüfen und bei einem Bestimmten Wert die Füllfarbe eines Textfeldes ändern. In meinem Bespiel, kenne mich in Javascript kaum aus, funktioniert es genau einmal dann bleibt die Farbe immer. Im DropDown Feld sind 6 Einträge und ein Leerfeld. Was ist an meinem gebasteltem Script falsch?

Code: Alles auswählen

var Str = this.getField("Spinnstrasse").value;

if (Str = "Strasse1")
{
  this.getField("111").fillColor = color.blue;
}
else
{
if (Str = " ")
{
  this.getField("111").fillColor = color.red;
}
}
VG CMFA

Füllfarbe ändern mit js

Verfasst: 13.06.2016, 16:33
von BAlheit
Ich würde der Variablen Str nicht ein Wert zuweisen.

Code: Alles auswählen

if (Str = "Strasse1")
sondern die Variable mit dem Wert vergleichen.

Code: Alles auswählen

if (Str == "Strasse1")
Bernd Alheit

Füllfarbe ändern mit js

Verfasst: 14.06.2016, 09:15
von CMFA
Hallo,
danke für den Tip. leider will es nicht so wie ich es will. Habe es noch etwas umgebaut, siehe Anhng. Bei der Zuordnung kommt die jetzige Case Abfrage etwas durcheinander bis hin zu einer Fehlermeldung.


Füllfarbe ändern mit js

Verfasst: 14.06.2016, 12:39
von BAlheit
Der Fehler tritt auf, weil die Farbe color.brown nicht definiert ist.

Um den Wert des ausgewählten Eintrags zu erhalten, am besten folgendes verwenden:

Code: Alles auswählen

var Str = event.value;
Bernd Alheit

Füllfarbe ändern mit js

Verfasst: 14.06.2016, 19:05
von CMFA
Danke das hat funktioniert:)

CMFA