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
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