Avatar billede snappi-v Nybegynder
19. november 2007 - 11:04 Der er 9 kommentarer og
1 løsning

Opdater select efter andens select valg

Hej jeg har to select bokse.

select1
- bil
- kage
- oste

hvis jeg så vælger bil, skal select2 blive fyldt med
- motor
- ledninger
- lygter

hvis jeg vælger kage, skal select2 blive fyldt med
- opskrifter
- bagetid



Altså den ene select indhold, ændre sig via valget af den anden.
Avatar billede roenving Novice
19. november 2007 - 11:08 #1
Avatar billede snappi-v Nybegynder
19. november 2007 - 11:27 #2
UDemærket, men jeg fik ikke forklaret mig godt nok. Selve models array skal jeg have mulighed for 2værider.

En tekst til selve <option> og værdien som sendes afsted når man submitter

f.eks
models[models.length] = ["234"=>"kat","2"=>"hund","900"=>"fugl"];

så det bliver til
<option value="234">kat</option>
<option value="2">hund</option>
<option value="900">fugl</option>
Avatar billede roenving Novice
19. november 2007 - 11:37 #3
Så f.eks.

<script type="text/javascript">
var models = new Array();
models[models.length] = [["234","kat"],["2","hund"],["900","fugl"]];
...

function showModels(elm){
  elm.form.text.style.display = 'none';
  var sel = elm.form.select2;
  if(elm.selectedIndex==0){
    sel.style.display = 'none';
  }else{
    sel.length = 1;
    var arrNum = elm.selectedIndex-1;
    for(i=0;models[arrNum].length>i;i++){
      sel.options[sel.length] = new Option(models[arrNum][i][1],models[arrNum][i][0]);
      sel.style.display = 'inline';
    }
  }
}
</script>
Avatar billede snappi-v Nybegynder
19. november 2007 - 12:21 #4
hej igen,

jeg har stadigvæk problemer med at få det til at virke. Er der noget specielt jeg skal være opmærksom på, f.eks at jeg ikke må have flere forme, eller andet?

Dem kommer med Object expected, linie 71 når jeg prøver at skifte i den første select.

71: <select name="land" class="loginInput" id="minSelect" onchange="showModels(this);">
Avatar billede roenving Novice
19. november 2007 - 12:27 #5
Har du: <script type="text/javascript"> ?-)
Avatar billede roenving Novice
19. november 2007 - 12:28 #6
-- og har du det, så prøv at vise det, du har lavet (f.eks. et link !-)
Avatar billede roenving Novice
02. december 2007 - 11:01 #8
Du har efterladt tre punktummer midt i koden, og så henviser du til et element i formen med navnet 'text', som ikke er tilstede (og heller ikke burde være det, da det absolut er et uheldigt navn !-)
Avatar billede snappi-v Nybegynder
11. januar 2008 - 00:16 #9
tak smid et svar
Avatar billede roenving Novice
11. januar 2008 - 00:19 #10
Velbekomme '-)
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