kann mir jemand mit arrays helfen?
john
- javascript
hallo ihr cracks!
mein problem sieht folgender massen aus:
ich möchte den folgenden "stein" array aus zwei verschiedenen elementen zusammmenführen.
var stein = new Array(
new Array("FrontPage_Form1","typ1","nummer1","zusatz1"),
new Array(true,"Marmor","01","(1.0 x 1.0cm)"),
new Array(true,"Marmor","01","(1.5 x 1.5cm)"),
new Array(true,"Marmor","02","(1.0 x 1.0cm)"),
new Array(true,"Marmor","02","(1.5 x 1.5cm)"),
new Array(true,"Marmor","03","(1.0 x 1.0cm)"),
new Array(true,"Marmor","03","(1.5 x 1.5cm)"),
new Array(true,"Marmor","04","(1.0 x 1.0cm)"),
den Teil
->var stein = new Array(
new Array("FrontPage_Form1","typ1","nummer1","zusatz1"),
habe ich auf meiner homepage im <sript...></script>-bereich eingebaut.
der folgende teil,
-> new Array(true,"Marmor","01","(1.0 x 1.0cm)"),
new Array(true,"Marmor","01","(1.5 x 1.5cm)"),
new Array(true,"Marmor","02","(1.0 x 1.0cm)"),
new Array(true,"Marmor","02","(1.5 x 1.5cm)"),
würde ich am liebsten aus einer fixen quelle importieren. weil der nie verändert werden muss.
auf meiner hp sollte es dann etwa so aussehen:
->var stein = new Array(
new Array("FrontPage_Form1","typ1","nummer1","zusatz1"),
include "2teil.js"
var stein = new Array(
new Array("FrontPage_Form2","typ2","nummer2","zusatz2"),
include "2teil.js"
usw.
wie kann geht das? der zsammenzug dieser werte sollte danach einfach in einem array, nämlich "stein" festgehalten werden.!
ich würde mich sehr über einen lösungsvorschlag, bzw. -script freuen.
herzlichen dank an alle die sich kurz zeit nehmen.
liebe grüsse,
john
Hi,
du baust dir ein fixes array:
var fixArray = new Array(
new Array(true,"Marmor","01","(1.0 x 1.0cm)"),
new Array(true,"Marmor","01","(1.5 x 1.5cm)"),
new Array(true,"Marmor","02","(1.0 x 1.0cm)"),
new Array(true,"Marmor","02","(1.5 x 1.5cm)"));
und dann dein frontpage-Dingens:
var stein = new Array(
new Array("FrontPage_Form1","typ1","nummer1","zusatz1"));
dann baust du die beiden zuammen:
stein.concat(fixArray);
Gruß
Christian
Hallo Christian
Danke vielmals für deine super anleitung.
Es ist eben so, das dieses array danach durch http://www.steinmann-portmann.ch/java/dropdown.js rattert
im body wird dann der erste wert aufgerufen:
-> <body onload="dropdown(1,stein)">
und weiter unten wird das dropdown menu mit den werten angezeigt:
-> <form method="POST" name="FrontPage_Form1"
<select class="fonb" onchange="update(this,stein)" size="1" name="typ1">
<option selected>bitte wählen</option>
<option></option>
<option></option>
</select>
<br>
<select class="fonb" onchange="update(this,stein);" size="1" name="nummer1">
<option selected>bitte wählen</option>
<option></option>
<option></option>
</select>
select class="fonb" size="1" name="zusatz1">
<option selected>bitte wählen</option>
<option></option>
<option></option>
</select>
</form>
scheinbar tut das .js script das array jetzt nicht mehr richtig lesen und die dropdown felder bleiben leer.
...meistens liegt das ganze ja nur an etwas kleinem!
auf eine antwort würde ich müch freuen.
grüsse,
john
Hi,
du baust dir ein fixes array:
var fixArray = new Array(
new Array(true,"Marmor","01","(1.0 x 1.0cm)"),
new Array(true,"Marmor","01","(1.5 x 1.5cm)"),
new Array(true,"Marmor","02","(1.0 x 1.0cm)"),
new Array(true,"Marmor","02","(1.5 x 1.5cm)"));und dann dein frontpage-Dingens:
var stein = new Array(
new Array("FrontPage_Form1","typ1","nummer1","zusatz1"));dann baust du die beiden zuammen:
stein.concat(fixArray);
Gruß
Christian