31. maj 2006 - 09:31
Der er
6 kommentarer og 1 løsning
disabled i dropdown
Hej Hvorfor bliver følgende ikke disabled i IE, men det virker fint i firefox. <option disabled="disabled" selected>Vælg kategori</option> <option value = "punkt1">punkt 1</option> <option value = "punkt2">Punkt 2</option> Er der en anden måde hvorpå man kan få det til at virke ?
Annonceindlæg fra Thales
Det kan man ikke i msie Du kan lave dette: <select> <optgroup label="Vælg her"> <option value="1">a</option> <option value="2">b</option> </select> Men det er ikke det du vil. Du kan lave et javascript der forhindrer at en bestemt option bliver valgt
<select onchange="if (this.selectedIndex == 0) this.selectedIndex = -1;"> <option disabled="disabled" selected>Vælg kategori</option> <option value = "punkt1">punkt 1</option> <option value = "punkt2">Punkt 2</option> </select>
Jeg har følgende linie i forvejen. <select name="Cat" onchange="this.form.action='gallerythumb.asp?Cat='+this.value;this.form.submit();"> Hvordan vil du tilføje det som du har skrevet ?
<select onchange="myOnChange(this, this.form);"> <script> function myOnChange(obj, f){ if (obj.selectedIndex == 0){ obj.selectedIndex = -1; }else{ f.action = 'gallerythumb.asp?Cat=' + obj.value; f.submit(); } } </script>
Ja da, noget af det virker. Nu kan man ikke vælge den som er disabled. Men den sender ikke + obj.value; med.
Kan du hjælpe med det sidste ?
Flytter punktet over under Javascripts
Kurser inden for grundlæggende programmering