Seite 1 von 1

DropDown Index des erwählten items

Verfasst: 18.07.2009, 19:31
von astaroth
Hallo zusammen,

ich verzweifle grad ein wenig.

Ich habe eine DropDown-Box in einer Instanz, die über ein Array gefüllt wird, soweit so gut. Funzt auch !

Code: Alles auswählen

var meinArr = new Array();
meinArr[0] = ['eins', 0];
meinArr[1] = ['zwei', 1];
...
...
Jetzt möchte ich wissen, welches Element ausgewählt wurde und dann den zweiten Wert aus dem Array in ein Textfeld schreiben.
Also in etwa so :

Code: Alles auswählen

----- Formular1.Instance1.DropDownList1::change: - (JavaScript, client) ----------------------------

this.parent.Dezimalfeld1.rawValue="";
this.parent.Dezimalfeld1.rawValue = meinArr[ this.selectedIndex ][1];
Aber weder rawValue, noch value, noch index oder selectedIndex geht, was mache ich hier falsch ?

Wäre für jeden Tipp dankbar.

Gruß...

...Patrick

DropDown Index des erwählten items

Verfasst: 18.07.2009, 20:26
von astaroth
Okay, jetzt habe ich das mit selectedIndex und dem xga.form.newText hinbekommen, allerdings ist es jetzt so, das wenn ich den Wert der DropDownBox ändere, also einen anderen Eintrag wähle, das dann das Textfeld nicht aktualisiert wird bzw. den vorherigen Wert annimmt. Aber dies auch nicht immer, allerdings sehr sehr häufig. Falscher EventHandler ???

Code: Alles auswählen

var mynew = xfa.event.newText;
mynew = Formular1.Instance1.DropDownList1.selectedIndex+1;
this.parent.Dezimalfeld1.rawValue = myArr[mynew][1];

DropDown Index des erwählten items

Verfasst: 18.07.2009, 21:17
von astaroth
Irgendwie komme ich nicht weiter, ich hänge mal das pdf an, in der DropDownBox "Change" ist das Script.

Hat jemand von Euch eine Idee ?

DropDown Index des erwählten items

Verfasst: 18.07.2009, 21:40
von astaroth
So, hab es hinbekommen, nach etlicher Suche und dem Hinweis, das man den Event EXIT beachten sollte.
So langsam komme ich als newbie hinter die Sachen :D