Avatar billede goatshrine Nybegynder
27. august 2002 - 13:38 Der er 13 kommentarer og
2 løsninger

ændre ved ændring af <option> i <select>

How do i do it?
jeg en overordnet Dropdown i en form, ud fra dens ændring vil jeg ændre noget i et span obj.

f.eks:
<select name=1 id=1>
  <option value=1>test1</option>
  <option value=2>test2</option>
  <option value=3>test3</option>
</select>

Jeg har så nogle ASP variabeler jeg vil have sat ind i mit span område alt efter hvilken option der er valgt.
f.eks

spantext1
spantext2
spantext3

span obj:
  <SPAN id=obj_Span>
  </SPAN>

til at ændre i span bruger jeg f.eks denne:
"java script:obj_Span.innerHTML = '<%=spantext1%>';"

jeg skal bare ha det til at virke så option1 sætter spantext1 ind i span obj osv.

nogen der kan hjælpe?
Avatar billede nikolajdu Nybegynder
27. august 2002 - 13:45 #1
<script>

function skiftDu(hvad){
if(hvad==1){
document.getElementById(obj_Span).innerHTML ='<%=spantext1%>';"
}
}

</script>

<select name=1 id=1 onChange="skiftDu(this.options[this.selectedIndex].value">

Sådan??
Avatar billede nikolajdu Nybegynder
27. august 2002 - 13:47 #2
ups :((

<select name=1 id=1 onChange="skiftDu(this.options[this.selectedIndex].value)">
Avatar billede goatshrine Nybegynder
27. august 2002 - 13:49 #3
ser skam godt ud.. jeg tester det lige :)§
Avatar billede bamzen Nybegynder
27. august 2002 - 13:52 #4
ok...

noget ala....
<HTML>
<HEAD>

<SCRIPT LANGUAGE=JavaScript>
newSpan = new Array()
newSpan[0] = 'nytekst1'
newSpan[1] = 'nytekst2'
newSpan[2] = 'nytekst3'
newSpan[3] = 'nytekst4'

function updSpan(var1){
document.getElementById("obj_span").innerHTML=newSpan[var1]
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME=MyForm>
<SELECT NAME=mySelect onChange=updSpan(this.options[this.selectedIndex].value)>
<OPTION VALUE=0>option 0
<OPTION VALUE=1>option 1
<OPTION VALUE=2>option 2
<OPTION VALUE=3>option 3
</SELECT>
</FORM>
<SPAN id=obj_span>

</SPAN>
</BODY>
</HTML>
Avatar billede bamzen Nybegynder
27. august 2002 - 13:52 #5
ups glemte lige at svare
Avatar billede bamzen Nybegynder
27. august 2002 - 13:54 #6
Damn dig nikolaj ;-P du er sgu lige en tand for hurtigt... valgte lige at teste mit i en browser oxo.... (hvilket var meget klogt, da jeg havde lavet en stavebøf først)
Avatar billede goatshrine Nybegynder
27. august 2002 - 13:55 #7
det virker ikke :(
Avatar billede nikolajdu Nybegynder
27. august 2002 - 13:57 #8
bamzen jeg valgte at skrive det direkte ind i browseren og ser du - Det dutter åbnebart heller ikke *LOL*
Avatar billede bamzen Nybegynder
27. august 2002 - 13:57 #9
begge to?? både nikolajdu's og mit??? hvilken browser????

jeg har lige testet mit i ie6
Avatar billede bamzen Nybegynder
27. august 2002 - 13:58 #10
Nikolajdu, det gjorde jeg også, men copy pastede det lige over i et dokument for lige at teste inden jeg afsendte..... ;-)
Avatar billede goatshrine Nybegynder
27. august 2002 - 13:59 #11
Bamze, dit virker.
Jeg mangler bare at få mit asp ind i.
men det eneste der egentlig er der nogle lykker der tæller noget op, men det kan vel laves i javascript også.
jeg skal bruge en der tæller dage op (1-31) og en der tæller måneder op (1-12) i hver sin dropdown.

men jeg ville helst kunne bruge mit asp.

men indtil videre ser det knald godt ud!
Avatar billede nikolajdu Nybegynder
27. august 2002 - 14:00 #12
<script>
   
spantext1 = "hej"
spantext2 = "hej igen"
spantext3 = "hej hej Nikolaj"

function skiftDu(hvad){
document.getElementById('obj_Span').innerHTML = eval('spantext'+hvad);

}

</script>


</head>

<body>
<select name=1 id=1 onChange="skiftDu(this.options[this.selectedIndex].value)">
  <option value=1>test1</option>
  <option value=2>test2</option>
  <option value=3>test3</option>
</select>

  <SPAN id=obj_Span>
  </SPAN>
Avatar billede bamzen Nybegynder
27. august 2002 - 14:04 #13
så ret linierne i arrayet til således

newSpan[0] = '<%=spantext1%>'
Avatar billede goatshrine Nybegynder
27. august 2002 - 14:06 #14
ohhh yeah :)

det er for lækkert!

tusind tak!

nikolajdu lav lige et svar så er der 30point til dig og resten til bamzen
Avatar billede nikolajdu Nybegynder
27. august 2002 - 14:11 #15
bøh
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