Dynamische dropdowns werden von NN nicht ausgelesen
Frank
- javascript
Hi,
hoffe, jemand kann mir schnell (am besten HEUTE noch; waere super!)helfen. Hab schon das Archiv durchsucht, aber nur aehnliche Probleme gefunden, deren Loesung mir nicht weitergeholfen hat.
Nach einer Auswahl im ersten Dropdown werden das zweite und dritte Dropdown geloescht und neue Werte mittels arrays eingelesen. IE stellt sie sauber dar und das Versenden der Formularwerte klappt auch.
Der NN stellt die Texte zwar dar, uebernimmt aber keine Werte. Soll heissen, wenn ich das Formular abschicke, erhalte ich fuer das zweite und dritte Dropdown keinen ausgewaehlten Wert (obwohl der Text angezeigt wird!). Wenn ich ein alert auf "selected" mache, erhalte ich ein "undefined"!
Rasche Hilfe waere echt super!
Code zum loeschen und neu erstellen der Dropdown Eintraege:
//Delete old options
while (document.Rrs_modify_form.Rrs_modify_set_cache_value___Version.length > 0)
{
document.Rrs_modify_form.Rrs_modify_set_cache_value___Version.options[0] = null;
}
//Create new picklist
for (el in Versions_Array)
{
NewEntry = new Option(Versions_Array[el]);
//alert(Versions_Array[el]);
//alert(NewEntry);
//alert(document.Rrs_modify_form.Rrs_modify_set_cache_value___Version.length);
var int_option = document.Rrs_modify_form.Rrs_modify_set_cache_value___Version.length;
document.Rrs_modify_form.Rrs_modify_set_cache_value___Version.options[int_option] = NewEntry;
document.Rrs_modify_form.Rrs_modify_set_cache_value___Version.options[int_option].value = Versions_Array[el];
Danke
Frank
Hi,
hoffe, jemand kann mir schnell (am besten HEUTE noch; waere
super!)helfen.
eigentlich wollt ich nicht posten ,)
aber als ich gesehen hab, daß keiner geantwortet hat, hab ich dann
umentschieden.
Hab schon das Archiv durchsucht, aber nur
aehnliche Probleme gefunden, deren Loesung mir nicht
weitergeholfen hat.
Die Lösung _steht_ im Archiv ,))
Frag mich aber nicht, wo - ich weiß es nicht mehr.
Rasche Hilfe waere echt super!
Hmpf, reiß dich mal am iemen
Code zum loeschen und neu erstellen der Dropdown Eintraege:
Der ist so wirr, der sieht aus wie Maschienen-generiert. Generell
muß das aber so ablaufen:
document.formular.selectelement.optins[index] = new Option();
document.formular.selectelement.optins[index].name = name;
document.formular.selectelement.optins[index].text = text;
document.formular.selectelement.optins[index].value = value;
Das ganze funktioniert allerdings im NN nur dann, wenn entweder
das Formular-Feld vorher unsichtbar gemacht wird und dann wieder
sicht bar, oder wenn es vorher noch nicht aufgeklappt wurde.
mfg
CK1