15. november 2006 - 09:30
Der er
8 kommentarer og 1 løsning
Disable select box
Hej. Jeg har et script som fjerner en select box hvis man vælger en bestemt kriterie i en anden select box. Se nedenstående: ********************* Felt 1 <select name="select1" onChange="document.getElementById('felt').style.visibility = (this.selectedIndex != 0 ) ? 'visible' : 'hidden';"> <option value="">Nej</option> <option selected="selected" value="1">Ja</option> </select> <br><br> Felt 2 <select name="select2" id="felt"> <option value="1">Ja</option> <option selected value="0">Nej</option> </select> *********************** Som i kan se, hvis man vælger nej i den øverste select box bliver den nederste hidden. Jeg vil gerne at i stedet for den bliver hidden bliver den bare disabled. Nogle der kan hjælpe?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Slettet bruger
15. november 2006 - 09:32
#1
<select name="select1" onChange="document.getElementById('felt').style.disabled = (this.selectedIndex != 0 ) ? 'true' : 'false';"> <option value="">Nej</option> <option selected="selected" value="1">Ja</option> </select> Jeg tror dette bør gøre det, du vil have den til :)
15. november 2006 - 09:52
#2
Hej wicez. Jeg kan ikke få den til at virke ********************' Felt 1 <select name="select1" onChange="document.getElementById('felt').style.disabled = (this.selectedIndex == 1 ) ? 'true' : 'false';"> <option value="">Nej</option> <option selected="selected" value="1">Ja</option> </select> <br><br> Felt 2 <select name="select2" id="felt"> <option value="1">Ja</option> <option selected value="0">Nej</option> </select> ************************ Gør jeg noget forkert? Ydermere den skla gerne virke både i IE og FF
Slettet bruger
15. november 2006 - 09:57
#3
<select name="select1" onChange="document.getElementById('felt').disabled = (this.selectedIndex == 1 ) ? true : false;"> <option value="">Nej</option> <option selected="selected" value="1">Ja</option> </select> <br><br> Felt 2 <select name="select2" id="felt"> <option value="1">Ja</option> <option selected value="0">Nej</option> </select> Der var den :)
Slettet bruger
15. november 2006 - 09:57
#4
Og så kaster jeg lige et svar ! :o
15. november 2006 - 10:17
#5
Jeg siger mange tak for hjælpen :)
15. november 2006 - 10:33
#6
<ole> - og da udtrykket 'this.selectedIndex==1' returnerer henholdsvis true eller false, må det vel kunne laves endnu slankere ;o) <select name="select1" onChange="document.getElementById('felt').disabled = this.selectedIndex==1"> /mvh </bole>
15. november 2006 - 11:03
#7
Ja det var da en forkortet udgave som også virker :) thanks
15. november 2006 - 11:15
#8
- det var så lidt ;o)
Slettet bruger
17. november 2006 - 20:21
#9
Selv tak. - Og tak for rådet olebole :)
Vi tilbyder markedets bedste kurser inden for webudvikling