Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2012, 12:29
k3admm
 
Fecha de Ingreso: noviembre-2009
Mensajes: 17
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta Problema con jQuery en IE al agregar atributo onchange

Que tal, he estado probando como hacer para que me funcione este jquery en IE 6 y 7 pero no lo logro, en la version de 8 para arriba si funciona.
Pero lo extraño es que si le doy inspeccionar elemento, selecciono el campo al que le puso el atributo y modifico el "onchange" le escribo lo que sea o le escribo algo mas en el alert. Luego me voy al campo y escribo algo y me salgo, ahi si funciona y dispara el alert, pero no funciona al nomas cargar el html, tengo que modificarlo con el inspector de elementos para que funcione. Como tengo que evitar que haga eso?

En firefox y chrome no hay ningun problema.

Código HTML:
<html> 
<head>
<title>onchange</title>
<meta charset="utf-8">
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js' type='text/javascript'></script>
<script language="javascript">
$(document).ready(function(){
	$("#contenido input[type=text]").attr("onChange","alert('cambio');");
});
</script>

</head>

<body>
<table id="contenido" border="0" cellspacing="0" cellpadding="0">
  <tr><td>Campo 1:</td><td><input type="text" value="" /></td></tr>
  <tr><td>Campo 2:</td><td><input type="text" value="Datos 2" /></td></tr>
  <tr><td>Campo 3:</td><td><input type="text" value="" /></td></tr>
  <tr><td>Campo 3:</td><td><input type="text" value="Datos 4" /></td></tr>
</table>

</body>
</html>