Avatar billede dalbjerg Nybegynder
02. juli 2003 - 19:36 Der er 7 kommentarer og
1 løsning

Opdatere anden select.

Hej

Nogen som kan finde fejlen her:

<script>
afdelinger = new Array(4); //Antallet af afdelinger + 1
for (i = 0; i < afdelinger.length; i++) afdelinger[i] = new Array();
afdelinger[0][0] = "<--";
afdelinger[1][0] = "NT - Cutter L- 500";
afdelinger[1][1] = "Maped minicutter ";
afdelinger[1][2] = "Lærredskniv";
afdelinger[2][0] = "Ingen Produkter";
afdelinger[3][0] = "Ingen Produkter";
afdelinger[4][0] = "test";
afdelinger[5][0] = "Ingen Produkter";
afdelinger[6][0] = "Ingen Produkter";
afdelinger[7][0] = "Ingen Produkter";
afdelinger[8][0] = "Ingen Produkter";
           
function skift(frm) {
ind = frm.dd1.selectedIndex;
frm.dd2.length = afdelinger[ind].length;
for (n = 0; n < afdelinger[ind].length; n++) {
frm.dd2.options[n].text = afdelinger[ind][n];
frm.dd2.options[n].value = afdelinger[ind][n];
}
}
</script>

    <option value="">Vælg venligst en kategori</option>
   
       
<option value="hobbyknive">hobbyknive</option>

       
<option value="sakse">sakse</option>

       
<option value="strickers">strickers</option>

       
<option value="3D-ark">3D-ark</option>

       
<option value="enkaustik">enkaustik</option>

       
<option value="dobbeltklæbende tape">dobbeltklæbende tape</option>

       
<option value="glasperler">glasperler</option>

       
<option value="Hele kort">Hele kort</option>

    </select>

<select name="dd2">
<option value="intet">&lt;--</option>
</select>



Det virker lige indtil jeg vælger 3D-ark, altså jeg kan fint vælge :hobbyknive, sakse, strickers men alt derunder, så kommer der en java fejl.. :(
Avatar billede roenving Novice
02. juli 2003 - 19:46 #1
Du opretter et array med 4 afdelinger: nommer 0, 1, 2 og 3, så afdelinger 4 og opefter findes ikke ...

-- bare fjern tallet i afdelinger, så skulle det funke ,-)
Avatar billede dalbjerg Nybegynder
02. juli 2003 - 19:47 #2
aha... prøver jeg lige
Avatar billede roenving Novice
02. juli 2003 - 19:48 #3
-- nåeh nej, du skal jo oprette arrays af produkter, så

afdelinger = new Array(9); //Antallet af afdelinger + 1
Avatar billede dalbjerg Nybegynder
02. juli 2003 - 19:48 #4
nej så virker det slet ikke :(
Avatar billede dalbjerg Nybegynder
02. juli 2003 - 19:48 #5
jeps så spiller det. thx. svare du lige
Avatar billede roenving Novice
02. juli 2003 - 19:49 #6
-- eller:
afdelinger = new Array();
for (i = 0; i < 9; i++) afdelinger[i] = new Array();
Avatar billede roenving Novice
02. juli 2003 - 19:49 #7
Velbekomme '-)
Avatar billede roenving Novice
02. juli 2003 - 20:02 #8
-- og tak for points ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester