Avatar billede ameq Nybegynder
08. oktober 2003 - 15:32 Der er 11 kommentarer og
1 løsning

Dropdown sætter værdinen i en anden dropdown

Hej
nu har jeg kigget på en masse scripts hvor det viker fint
F. Eks.
http://dmuweb.ikasths.dk/intranet/public/JavaScript%20i%20praksis/javascript%20i%20praksis/kap14/09_dropmenu/form_3.htm

Ved at vælge en ting i den første dropdown så skrifter der til noget andet i den næsten dropdown, men værdien er tal i alle de scripts som jeg har fundet... men jeg leder noget hvor jeg får et navn ud af de to dropdowns

f. eks
firma1
  -ansat1
  -ansat2
  -ansat3
firma2
  -ansat1
  -ansat2
  -ansat3
  -ansat4
firma3
-ansat1
-ansat2
Avatar billede mm12010 Nybegynder
08. oktober 2003 - 15:38 #1
Avatar billede ameq Nybegynder
08. oktober 2003 - 15:42 #2
yes jeg viste jeg har set en bruger der inde der havde den =)

men den bruger tekst?
Avatar billede mm12010 Nybegynder
08. oktober 2003 - 15:49 #3
så er jeg ikke siker på at jeg forstår hvad du mener...?
Avatar billede ameq Nybegynder
08. oktober 2003 - 16:17 #4
bruger de tal til at sætte værdien i dropdownen
Avatar billede olebole Juniormester
09. oktober 2003 - 02:25 #5
prøv brug fler ord måske vi forstå du sige  ;o)
Avatar billede ameq Nybegynder
09. oktober 2003 - 07:58 #6
det jeg skal bruge som output fra de dropdowns er tekst, så der for man det ikke være tal i value
Avatar billede olebole Juniormester
09. oktober 2003 - 08:17 #7
Brug Ekspertens søgefunktion ... det har været oppe et utal af gange - også uden tal i value  :)
/mvh
Avatar billede ameq Nybegynder
09. oktober 2003 - 09:33 #8
hm måske ellers mm12010 script virker =)... for det tror jeg... men syns ikke koden er så pænt sæt op =), også fatter jeg slet ikke noget af javascripts =)
Avatar billede olebole Juniormester
09. oktober 2003 - 10:05 #9
Nej, det er en bøvlet måde, data skal skrives på  :)

Men prøv at lede videre ... prøv at søge på 'dynamisk dropdown', 'dynamisk select' og 'dynamisk combo' - så dukker der med garanti noget op.
/mvh
Avatar billede ameq Nybegynder
09. oktober 2003 - 10:07 #10
okey tak... =)
Avatar billede olebole Juniormester
09. oktober 2003 - 10:15 #11
... anytime  :)
Jeg prøvede lige selv ... du skulle vist være beskæftiget et par kvarter. Der er bunker af spm.  ;o)
/mvh
Avatar billede ameq Nybegynder
22. oktober 2003 - 09:41 #12
hm syns ikke jeg finder noget som jeg bruge...

men mit problem er at jeg også skal bruge en værdig "value" som er noget andet end den tekst der står der "<option>tekst</option>"

men jeg har fået har fundet det her script...

<html>
<head>
<script>
var stateNames=new Array()
stateNames["none"]=new Array("Choose a country first")
stateNames["USA"]=new Array("Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana ","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma ","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming ")
stateNames["CAN"]=new Array("Newfoundland ","Nova Scotia ","New Brunswick ","Prince Edward Island ","Quebec ","Ontario ","Manitoba ","Saskatchewan ","Alberta ","British Columbia ","Nunavut ","Northwest Territories ","Yukon Territory")
stateNames["AUS"]=new Array("Australian Capital Territory","New South Wales","Northern Territory","Queensland","South Australia","Tasmania","Victoria","Western Australia")
function fillStates(opt){
  s=document.f.states.options
  s.length=stateNames[opt].length
  for(i=0;i<s.length;i++){
    s[i].value=stateNames[opt][i]
    s[i].text=stateNames[opt][i]
  }
  document.f.states.selectedIndex=0
}
</script>
</head>
<body>
<form name="f">
<select name=countries onchange="fillStates(this.options[this.selectedIndex].value)">
  <option value="none">Pick one</option>
  <option value="USA">United States</option>
  <option value="CAN">Canada</option>
  <option value="AUS">Australia</option>
</select>
<select name=states>
  <option>Choose a country first</option>
  <option></option>
  <option></option>
  <option></option>
  <option></option>
</select>
</form>
</body>
</html>

det har jeg næsten fået til at virke - lige det der med value
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