Foros del Web » Programando para Internet » Javascript »

Cambiar color de fondo en textbox desactivado mediante checkbox

Estas en el tema de Cambiar color de fondo en textbox desactivado mediante checkbox en el foro de Javascript en Foros del Web. Hola amigos del foro, utilizo para desactivar un textbox mediante un checkbox en un formualrio de registro de usuarios, el siguiente codigo: Código: <input type="checkbox" ...
  #1 (permalink)  
Antiguo 07/10/2011, 11:23
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 16 años, 3 meses
Puntos: 0
Cambiar color de fondo en textbox desactivado mediante checkbox

Hola amigos del foro, utilizo para desactivar un textbox mediante un checkbox en un formualrio de registro de usuarios, el siguiente codigo:
Código:
<input type="checkbox" onclick = "document.forms['nombre_formulario']['nombre_textbox'].disabled = this.checked"/>
El codigo funciona perfectamente en los navegadores en los que lo he probado firefox,safari e internet explorer.
Lo que quisiera saber es si existe alguna forma de modificar el color de fondo del textbox al momento de ser desactivado, el problema es sobre todo en internet explorer que si bien desactiva la caja no modifica su color de fondo dando la apariencia de que sigue activa, en firefox y safari el fondo cambia dando la correcta impresion de que esta desactivada.
Espero sus respuestas.
  #2 (permalink)  
Antiguo 07/10/2011, 12:29
Avatar de America|UNK  
Fecha de Ingreso: noviembre-2006
Ubicación: Piura - Perú
Mensajes: 582
Antigüedad: 18 años
Puntos: 56
Respuesta: Cambiar color de fondo en textbox desactivado mediante checkbox

Código Javascript:
Ver original
  1. <input type="checkbox" onclick ="var t = document.forms['nombre_formulario']['nombre_textbox'];t.disabled = this.checked;t.style.backgroundColor = this.checked ? 'red' : 'yellow';"/>
__________________
/* El que atiende, entiende..., el que entiende, aprende!.
Desarrollo Web Freelance, Contactar */

Etiquetas: checkbox, color, desactivado, funcion, mediante, textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:38.