Hola a todos!
Alguien sabe si se puede dehabilitar el select peor sin que quede gris (no con disabled)... sería como un readonly para un input...
Saludos
Liber
| |||
Deshabilitar select sin que quede gris Hola a todos! Alguien sabe si se puede dehabilitar el select peor sin que quede gris (no con disabled)... sería como un readonly para un input... Saludos Liber
__________________ Liber |
| |||
angsanchez la idea de esto es mostrar un form en su version de imprimir, por lo que quiero es mostrarle que opcion selecciono pero que se lea claramente... y que no la pueda cambiar.... gracias lo pruebo Liberfg
__________________ Liber |
| |||
Hola de nuevo, Liber Creo que con esto basta, pruébalo: <select onFocus="this.blur()"> Bueno, lo probé en Firefox y funciona, pero acabo de ver que en IE no. Voy a probar otro modo.
__________________ Angel :cool: Última edición por angsanchez; 11/12/2004 a las 09:54 |
| |||
He encontrado un modo un poco retorcido, consiste en que aunque aparentemente te deja cambiar la opción, en cuanto sales del SELECT la devuelve a la original --despistará bastante al usuario, que se cree que puede cambiarla, pero funciona en Firefox 1.0, en IE 4, 5 y 6 y en Netscape 4.7: Código HTML: <html> <head> <script language="javascript" type="text/javascript"> var opc function guarda(ctl) { opc = ctl.selectedIndex } function bloquea(ctl) { ctl.selectedIndex = opc } </script> </head> <body> <form> <select onFocus="guarda(this)" onBlur="bloquea(this)"> <option value="">...</option> <option value="a">a</option> <option value="b">b</option> <option value="b">c</option> </select> </form> </body> </html>
__________________ Angel :cool: Última edición por angsanchez; 11/12/2004 a las 10:20 |
| |||
angelsanchez, no probe esa opción, ya que necesito que NO se pueda cambiar la opción, lo que queiro es que se mustre la opción seleccionada y listo. Perdón si no lo deje claro... Te planteo entonces el nuevo desafio... que incluye el no poder seleccionar otra opción. Saludos, Liberfg
__________________ Liber |
| |||
Sí quedó claro, Liber De hecho la opción no se puede cambiar, siempre queda la que había al cargar la página. No he encontrado otro modo de hacerlo.
__________________ Angel :cool: |
| |||
Respuesta: Deshabilitar select sin que quede gris tenia el mismo problema, como no encontré solución que funcionara en IE6 lo que decidi hacer fue lo siguiente crear una variable con esto: $instruccion = "alert('No esta autorizado para realizar esos cambios')"; y en el evento onfocus() como sique onfocus="'.$instruccion.'" y me funciono de maravilla |
| |||
Respuesta: Deshabilitar select sin que quede gris Hola Pero si solo quieres mostrar la opcion seleccionada o sea solo 1, porque no guardas esa opcion en una caja de texto y a ella le aplicas la instruccion readOnly. Cual es la idea? Lo otro seria que si ocuparas disabled pero cambiaras el color de fondo del select mediante style y luego si es que necesitas pasar esa variable a ora pagina la capturas mediante javascript. HTML onfocus="this.disabled=true;this.style.backgroundC olor='#FFFFFF';" // <SELECT .. JAVASCRIPT function getSelectedIndex() { lista = document.forms[0].select1; index = lista.options[lista.selectedIndex].value alert(index); } |