| |||
habilitar combo tengo una pag con dos combos, en uno hay cerca de 10 opciones y en el otro 3. El segundo combo aparece disable por defecto pero al seleccionar una opcion en el primero, por ej la opcion3, se tiene que habilitar el segundo combo. y al seleccionar otro volverlo a deshabilitar.- |
| ||||
Hola Roly y JavierB: Por lo que veo, parece que lo que quieres es que vaya alternando el valor del atributo disabled del segundo combo por cada cambio del primero... Según veo el código de JavierB, depende del elemento seleccionado y no de haberse cambiado la selección: Si es así, creo que esto te va a servir:
Código:
Saludos <html> <body> <form> <select onchange="this.form['sel'].disabled = !this.form['sel'].disabled;" > <option>uno</option> <option>dos</option> <option>tres</option> </select> <select name="sel" disabled="disabled"> <option>1</option> <option>2</option> </select> </form> </body> </html>
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
anda perfecto, ahora que anda, tambien se puede hacer que cuando no selecciona la opcion dos, el segundo combo quede en blanco y no con la opcion que haya seleccionado? mi combo es asi: <select name="id_subprocedure" class=text03 width=145 disabled> <option value="">Select Sub Procedure <option value='opcion1'>opcion1 </option> <option value='opcion2'>opcion2 </option> <option value='opcion3'>opcion3 </option> </select> es decir, que cuando este combo quede deshabilitado, si hay seleccionada alguna opcion, vuelva a "Select Sub Procedure".- Gracias.- |
| ||||
Hola de nuevo. Esto podría servirte. Código HTML: <select onchange="document.getElementById('id_subprocedure').disabled=(this.selectedIndex!=2);document.getElementById('id_subprocedure'.selectedIndex=0"> |