Hola:
¿Como se puede deshabilitar un option q se muestra en un select?.
He probado con el disabled, pero permite elegir el option donde lo he incluido.
Salu2 y gracias.
| ||||
No, no puedes hacerlo con disabled ya que slo serviría para todo el select. Lo que puedes hacer es bloquear la posibilidad de selección del option mediante javascript:
Código:
Explicación:<script languaje="javascript"> function valida(form) { if (form.patata.options[1].selected == true) { alert('Esta opción no está disponible'); form.patata.options[0].selected = true; } } </script> <form name="wwwww"><select name="patata" onChange="valida(this.form)"> <option value=0>rrrrr</option> <option value=1>hfhfh</option> <option value=2>nnnn</option> </select> if (form.patata.options[1].selected == true) le está diciendo: si la opción 1 (es decir la segunda porque se cuenta desde 0) está seleccionada alert('Esta opción no está disponible'); Dar un mensaje de alerta avisando que no está disponible form.patata.options[0].selected = true; y seleccionar la opción 0 (es decir la primer opción). Virtualmente estaría colocando el foco al principio del select. Luego, cuando al select le indicas: onChange="valida(this.form)" le estás diciendo: cuando cambie la selección realiza todo lo anterior. |
| ||||
Rock del traslado desde HTML Vamonos todos a javascriiiiiiiipt porque es que aquiiiiiiiiiiii no podemos seguiiiiiiiiiiir. dudua dudua!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Re: deshabilitar option pero que pasa si yo quiero que al seleccionar tal opcion de un select se "habilite" otro? yo he visto que quedan como sombreados que no se pueden usar, y se habilitan cuando se cumplen algunas opciones, como es eso?
__________________ Dios es la unica fuente de todo bien. |
| |||
Re: deshabilitar option Que tal, prueba esto : Código HTML: <script> function activar(obj){ if(obj.value=='activa') document.getElementById("dos").disabled=false; else document.getElementById("dos").disabled=true; } </script> Código HTML: <select name="uno" onChange="activar(this);"> <option value="no">Valor X</option> <option value="no1">Valor Y</option> <option value="activa">Valor Activa</option> </select> <select name="dos" onChange="" disabled> <option value="a">Valor A</option> <option value="b">Valor B</option> </select>
__________________ Wow! No se que decir... |
| ||||
Respuesta: deshabilitar option a Mi no me funciona en IE.... alquien me puede ayudar???? Esto es lo que hago: Código PHP: gracias
__________________ ================= Chiqui nunca muere ! ! ! |
| ||||
Respuesta: deshabilitar option <--- SOLUCIONADO POR SI ALGUIEN MAS LO BUSCA.... para el disabled del option de un select, con esto se soluciona... http://apptaro.seesaa.net/article/21140090.html Saludos
__________________ ================= Chiqui nunca muere ! ! ! |