01. februar 2005 - 11:10
Der er
10 kommentarer
Reset-knap med funktion
Denne kode sikrer, at man enten vælger "TilbudType" eller "Tilbud". Det fungerer fint. Problemet opstår, hvis man resetter formen. Så er selectboks stadig disabled, hvis den var det, da man trykkede reset. Jeg har prøvet med <input type=reset OnClick="document.AdvancedForm.Tilbud.disabled=false;">, men det kommer man ingen vegne med.... <form name=AdvancedForm> <select name="TilbudType" size="3" multiple onchange="if(this.value=='0') {document.AdvancedForm.Tilbud.disabled=false} else{document.AdvancedForm.Tilbud.disabled=true}; "> <option value='0' selected>Alle tilbudsarter</option> <option value='5'>Aktivitet</option> <option value='10'>samværstilbud</option> <option value='9'>Andet</option> </select> <select name="Tilbud" size="3" multiple onchange="if(this.value=='0') {document.AdvancedForm.TilbudType.disabled=false} else{document.AdvancedForm.TilbudType.disabled=true}; "> <option value='0' selected>Alle tilbud</option> <option value='12'>Aktivitetstilbud, andet</option> <option value='10'>Aktivitetstilbud, dagcenter</option> <option value='11'>Aktivitetstilbud, værested</option> <option value='17'>Andet</option> </select> <input type=submit> <input type=reset> </form>
Annonceindlæg fra Bluecircle
01. februar 2005 - 11:20
#1
Dette virker fint i både Firefox og IE (hvis jeg har opfattet spørgsmålet korrekt) --------------------------------------------------------- <form name=AdvancedForm> <select name="TilbudType" size="3" multiple onchange="if(this.value=='0') {document.AdvancedForm.Tilbud.disabled=false} else{document.AdvancedForm.Tilbud.disabled=true}; "> <option value='0' selected>Alle tilbudsarter</option> <option value='5'>Aktivitet</option> <option value='10'>samværstilbud</option> <option value='9'>Andet</option> </select> <select name="Tilbud" size="3" multiple onchange="if(this.value=='0') {document.AdvancedForm.TilbudType.disabled=false} else{document.AdvancedForm.TilbudType.disabled=true}; "> <option value='0' selected>Alle tilbud</option> <option value='12'>Aktivitetstilbud, andet</option> <option value='10'>Aktivitetstilbud, dagcenter</option> <option value='11'>Aktivitetstilbud, værested</option> <option value='17'>Andet</option> </select> <input type=submit> <input type=reset OnClick="document.AdvancedForm.Tilbud.disabled=false; document.AdvancedForm.TilbudType.disabled=false;"> </form> -------------------------------------------
01. februar 2005 - 11:21
#2
denne virker fint hos mig: <input type=reset onclick="document.AdvancedForm.Tilbud.disabled=false;">
01. februar 2005 - 11:21
#3
Måske lidt kortere ved at udnytte at man jo er i formen, men ellers virker det også bare hos mig ... <form name=AdvancedForm> <select name="TilbudType" size="3" multiple onchange="if(this.selectedIndex==0){this.form.Tilbud.disabled=false}else{this.form.Tilbud.disabled=true};"> <option value='0' selected>Alle tilbudsarter</option> <option value='5'>Aktivitet</option> <option value='10'>samværstilbud</option> <option value='9'>Andet</option> </select> <select name="Tilbud" size="3" multiple onchange="if(this.selectedIndex==0){this.form.TilbudType.disabled=false}else{this.form.TilbudType.disabled=true};"> <option value='0' selected>Alle tilbud</option> <option value='12'>Aktivitetstilbud, andet</option> <option value='10'>Aktivitetstilbud, dagcenter</option> <option value='11'>Aktivitetstilbud, værested</option> <option value='17'>Andet</option> </select> <input type=submit> <input type=reset onclick="this.form.TilbudType.disabled=false;this.form.Tilbud.disabled=false;"> </form>
01. februar 2005 - 11:25
#4
det var da sjovt, det virker også hos mig... Er det ikke mere eller mindre det, som jeg selv havde prøvet? Men det virker, og det er dejligt. SVAR :-)
01. februar 2005 - 11:29
#5
Hov, jeg kom først nu til at se, at det er en multiple-værdi, og så vil både this.value og this.selectedIndex altid afspejle den først valgte !-)
01. februar 2005 - 11:31
#6
Du er tilgivet, roenving. Lad gå denne ene gang ;-) Nu ved jeg til gengæld, hvor mit eget forsøg ikke virkede. Jeg havde sat dobbelt anførselstegn om funktionen. Sådan går det, når man arbejder for meget med ASP....
01. februar 2005 - 11:35
#7
*lol*
01. februar 2005 - 11:36
#8
-- og hvis du så vælger at holde skift nede, kan du vælge alle i begge select-bokse ...
01. februar 2005 - 11:38
#9
ja, det er faktisk rigtigt.. lad os håbe, at folk ikke er så smarte!
31. oktober 2005 - 12:36
#10
hov, der er jo aldrig blevet delt point ud her... først til mølle
Vi tilbyder markedets bedste kurser inden for webudvikling