Foros del Web » Programando para Internet » Javascript »

Cambiar el fondo a una caja de texto

Estas en el tema de Cambiar el fondo a una caja de texto en el foro de Javascript en Foros del Web. Hola a todos.. Tengo un formulario en donde quisiera cambiar el fondo a una caja de texto (text) lo quiero es que cuando coloque el ...
  #1 (permalink)  
Antiguo 27/09/2010, 23:11
 
Fecha de Ingreso: octubre-2006
Ubicación: Ciudad Ojeda, Venezuela
Mensajes: 123
Antigüedad: 17 años, 5 meses
Puntos: 0
Exclamación Cambiar el fondo a una caja de texto

Hola a todos..
Tengo un formulario en donde quisiera cambiar el fondo a una caja de texto (text) lo quiero es que cuando coloque el cursos sobre la caja de texto cambie de color y mientras este el cursor allí parpadeando o por lo menos mientras este allí algo escrito no cambie de color, navegando por el foro me encontré esto:

Código:
<input type="text" name="textfield" onmouseover="this.style.backgroundColor='red'" style="background-color:#0099cc" onmouseout="this.style.backgroundColor='#0099cc'" />
Esta bien pero no hallo para que haga lo que quiero, si alguien me puede ayudar.
  #2 (permalink)  
Antiguo 27/09/2010, 23:28
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 14 años, 11 meses
Puntos: 1485
Respuesta: Cambiar el fondo a una caja de texto

en lugar de mouseover y mouseout deberias usar los eventos blur y focus. en ambos eventos tienes que revisar si el campo tiene contenido entonces decidir si cambiar o no el color de fondo. o sea, parte de lo que tienes te sirve, solo tienes que cambiar los eventos y agregar la revision de contenido. este ultimo lo haces con un condicional if.

no digo que ya existe pero... ¿revisastes en la FAQ? por lo general éste contiene script sencillos.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: caja, fondo
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 08:39.