Avatar billede nordclc Nybegynder
27. november 2002 - 09:02 Der er 9 kommentarer og
1 løsning

Array problemer

Jeg har 2 drop down bokse. Når man skifter værdi i den første, så skal nr. 2 ændre sig. Dette virker også godt nok, men kun for de 2 første værdier i drop down boks 1?

<html>
<head>
<script language="JavaScript">
navne = new Array("producent","model");
for (i = 0; i < navne.length; i++) navne[i] = new Array();

navne[0][0] = 'R600';
navne[0][1] = 'T29';
navne[0][2] = 'T68i';
navne[1][0] = '3410';
navne[1][1] = '3510';
navne[1][2] = '5110';
navne[1][3] = '6110';
navne[1][4] = '6210';
navne[1][5] = '6610';
navne[1][6] = '7210';
navne[1][7] = '8210';
navne[1][8] = '8310';
navne[2][0] = 'T100';
navne[3][0] = '1000';
navne[3][1] = '1100';
navne[3][2] = 'M50';
navne[3][3] = 'S50';

function skift(frm) {
ind = frm.dd1.selectedIndex;
frm.dd2.length = navne[ind].length;
for (n = 0; n < navne[ind].length; n++) {
frm.dd2.options[n].text = navne[ind][n];
frm.dd2.options[n].value = navne[ind][n];
}
}
</script>
</head>

<body>
<form method="POST" action="xxx.asp" name="Form1">
<select name="dd1" onChange="skift(this.form);">
  <option value=ERICSSON>ERICSSON</option>
  <option value=NOKIA>NOKIA</option>
  <option value=SAMSUNG>SAMSUNG</option>
  <option value=SIEMENS>SIEMENS</option>
</select>
<select name="dd2">
  <option value=R600>R600</option>
  <option value=T29>T29</option>
  <option value=T68i>T68i</option>
</select>
</form>
</body>

</html>
Avatar billede cuddles Nybegynder
27. november 2002 - 09:22 #1
Prøv at ændre din for-statement til noget i denne stil:

for (n = 0; n <= navne[ind].length; n++) {
Avatar billede cuddles Nybegynder
27. november 2002 - 09:27 #2
Skulle selvf. lige svare...
Avatar billede nordclc Nybegynder
27. november 2002 - 09:32 #3
Det virker heller ikke, øv!
Avatar billede Slettet bruger
27. november 2002 - 14:39 #4
Denne linje:

navne = new Array("producent","model");

... skal ændres til:

navne = new Array(4);
Avatar billede Slettet bruger
27. november 2002 - 14:40 #5
Jeg har i øvrigt lagt en bedre version her:
http://phoenixv.h4f.dk/dd.html
Avatar billede nordclc Nybegynder
27. november 2002 - 14:53 #6
Ahhhh, tusind tak. Smid lige et svar.

//Claus
Avatar billede nordclc Nybegynder
27. november 2002 - 15:01 #7
phoenixv >> Har du nogen ide om, i hvilke browser versioner scriptet virker?
Avatar billede Slettet bruger
27. november 2002 - 17:26 #8
Umiddelbart ville jeg sige alle 4+ browsere. Under alle omstændigheder virker det i IE4+ og NS6+.
Avatar billede nordclc Nybegynder
27. november 2002 - 21:02 #9
OK, tek endnu engang.
Avatar billede nordclc Nybegynder
27. november 2002 - 21:02 #10
tek = tak
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