Hallo zusammen,
ich hoffe hier kann mir jemand helfen.
Ich habe folgendes Problem:
Ich fülle ein mehrdimensionales Javascript Array mittels PHP.
Soweit klappt dies auch.
Nun möchte ich dass wenn ich auf der Homepage in einem Dropdownmenü etwas auswähle die Werte zu der Auswahl in in Inputfelder geschrieben werden.
Hierbei bekomme ich aber diese Fehlermeldung in der Firefox JS Konsole:
Fehler: document.detail.erloes has no properties
Quelldatei: http://172.16.10.15/OPS/controlling/umsatzplanung/mass_detail_eintr.php?
Zeile: 36
Zeile 36 ist diese:
document.detail.erloes[wann].value = monatsuebersicht['erl'][i];
und die gesamte Funktion sieht wie folgt aus:
function changeContent(){
var monatsuebersicht = new Array();
monatsuebersicht['zug'] = new Object();
monatsuebersicht['erl'] = new Object();
monatsuebersicht['tn'] = new Object();
monatsuebersicht['wann'] = new Object();monatsuebersicht['zug'][0] = 1;monatsuebersicht['erl'][0] = 5400;monatsuebersicht['tn'][0] = 20;monatsuebersicht['wann'][0] = 1;
monatsuebersicht['zug'][1] = 1;monatsuebersicht['erl'][1] = 123;monatsuebersicht['tn'][1] = 23;monatsuebersicht['wann'][1] = 1;
monatsuebersicht['zug'][2] = 1;monatsuebersicht['erl'][2] = 1400;monatsuebersicht['tn'][2] = 10;monatsuebersicht['wann'][2] = 5;
monatsuebersicht['zug'][3] = 1;monatsuebersicht['erl'][3] = 8400;monatsuebersicht['tn'][3] = 22;monatsuebersicht['wann'][3] = 9;
var anz = 21;
var ausw = document.detail.massnahme.value;
for(i=0; i < anz; i++){
if(monatsuebersicht['zug'][i] == ausw){
var wann = monatsuebersicht['wann'][i];
document.detail.erloes[wann].value = monatsuebersicht['erl'][i];
document.detail.teiln[wann].value = monatsuebersicht['tn'][i];
}
}
}
und die Inputfelder in die geschrieben werden soll sehen wie folgt aus:
<tr>
<td><input size="10" type="text" name="erloes[1]" /></td>
<td><input size="10" type="text" name="teiln[1]" /></td>
</tr>
[...]
kann ich dort nicht drauf zugreifen wegen dem namen oder wie kann ich darauf zugreifen und den inhalt verändern ?
ich bin mit meinem latein am ende und hab alles probiert was mir so eingefallen ist.