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?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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??
27. august 2002 - 13:47
#2
ups :(( <select name=1 id=1 onChange="skiftDu(this.options[this.selectedIndex].value)">
27. august 2002 - 13:49
#3
ser skam godt ud.. jeg tester det lige :)§
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>
27. august 2002 - 13:52
#5
ups glemte lige at svare
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)
27. august 2002 - 13:55
#7
det virker ikke :(
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*
27. august 2002 - 13:57
#9
begge to?? både nikolajdu's og mit??? hvilken browser???? jeg har lige testet mit i ie6
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..... ;-)
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!
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>
27. august 2002 - 14:04
#13
så ret linierne i arrayet til således newSpan[0] = '<%=spantext1%>'
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
27. august 2002 - 14:11
#15
bøh
Vi tilbyder markedets bedste kurser inden for webudvikling