Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2010, 12:33
Avatar de Jesusowins
Jesusowins
 
Fecha de Ingreso: enero-2008
Mensajes: 71
Antigüedad: 16 años, 4 meses
Puntos: 0
Tratar inputs individualmente (jQuery)

Hola, de nuevo por estos lares que siempre me sacan la pata del barro, de verdad que no sabía qué título ponerle al tema pero espero que me ayuden. Estoy un poco liado con esto.

Tengo 3 inputs que quiero colorear dependiendo de su atributo 'alt':

Código HTML:
<script src="jquery.js"></script>

<input type="text" alt="green" value="Verde"><br>
<input type="text" alt="red" value="Rojo"><br>
<input type="text" alt="blue" value="Azul"><br>
<input id="colorear" type="button" value="Colorear!">

<script>
$("#colorear").click(function(){
	$("input[type=text]").css("background-color", $("input[type=text]").attr("alt"));
	});
</script> 
Resultado indeseado: Los 3 campos de texto se pintan de VERDE!! o sea, toma el valor 'alt' del primer input solamente.

Alguien conoce algún método para que que cada input "trabaje" independientemente pero dentro de una misma función "sencilla". Lo que no quisiera es recurrir a los IDs y darle uno a cada input... sería una lala.

Les agradezco muchachos. Gracias.
__________________
JesusAcosta