document-write -> arrays zuweisen
Indyaner
- javascript
Hi
ich habe ein problem bei meinem JS.
Ich habe (via php) einige Arrays angelegt die sich wie folgt zusammensetzen:
SpecifyGroup+ID+(Wert1-9)
Diese will ich auf onchange in meinem Dokument schreiben lassen. Die ID wird aus dem formfeld übergeben (group).
Leider hakt es bei mir an der verbindung zwichen den (klappenden) erstellten Arrays und dem einfügen in das Dokument.
Ich habe hier mal die Statische version als code geschrieben:
---------------------------------------------------------------
<script language="JavaScript" type="text/JavaScript">
function ChangeSpecify(group ){
var SpecifyGroup1= new Array ("Material","Höhe","Durchmesser","Schliff","Volumen","--","--","--","--");
var SpecifyGroup2= new Array("Erstes","Zweites","Drittes","--","--","--","--","--","--");
var SpecifyGroup="SpecifyGroup"+group;
var SpecifyArray="SpecifyGroup"+group;
for(x=0;x<=8;x++){
var SpecifyName="Specify_para0"+(x+1);
document.getElementById(SpecifyName).innerHTML = SpecifyGroup1; //HIER IST DER KNOTEN
}
}
---------------------------------------------------------------
Ich habe im Code vermerkt wo mein "knoten" ist.
Wie kann ich es machen dass =SpecifyGroup1; statisch wird? =/
Ich habe mit allen möglichen formen herumprobiert aber komem nicht dazu.
Die Lösung ist sicherlich so simpel dass ich sie nicht sehe =/
hilfe?
ciao
hi,
var SpecifyGroup="SpecifyGroup"+group;
var SpecifyArray="SpecifyGroup"+group;
hiermit weist du lediglich textstrings zu - eine referenz auf die variablen dieses namens bekommst du dadurch nicht.
var SpecifyGroup1= new Array ("Material","Höhe","Durchmesser","Schliff","Volumen","--","--","--","--");
var SpecifyGroup2= new Array("Erstes","Zweites","Drittes","--","--","--","--","--","--");
und warum machst du daraus kein zweidimensionales array?
var SpecifyGroup = new Array();
SpecifyGroup[1] = new Array(...);
SpecifyGroup[2] = new Array(...);
gruß,
wahsaga
p.s.: nein, von eval hat hier keiner was gesagt. und es wird auch hoffentlich keiner mehr tun.
Ha!
Das mit den Mehrdimensionalen Array hat mit etwas gefrickel sogar geklappt =)
danke...
ciao
PS: Ich hatte noch aus PHP die Phobie von Mehrdimensionalen Arrays... du hast mich geheilt! (Your XP: 34)