usar la carga de eventos con .on() en un campo de texto no funciona
Frecuentes
Visto 106 equipos
0
Estoy tratando de activar un evento de carga (por ejemplo, establecer un valor predeterminado) en mi campo de texto usando esto:
$("#textfield1").on("load" , function(){
$("#textfield1").val("WEEE");
});
que no funcionará.
Si hago esto:
$(document).ready(function() {
$("#textfield1").val("WEEE");
});
o esto:
$("body").on("load" , function(){
$("#textfield1").val("WEEE");
});
entonces obtengo el efecto deseado. estoy usando el load
incorrectamente en el primer fragmento?
2 Respuestas
3
El evento de carga se envía a un elemento cuando éste y todos los subelementos se han cargado por completo. Este evento se puede enviar a cualquier elemento asociado con una URL: imágenes, scripts, marcos, iframes y el objeto de ventana.
vía .carga()
Entonces, básicamente sí: el campo de texto nunca activará el load
evento.
Respondido el 30 de junio de 12 a las 16:06
0
Los elementos HTML no tienen un load
evento.
Sólo los elementos con un load
evento son body
, img
y posiblemente link
y script
Respondido el 30 de junio de 12 a las 16:06
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas jquery or haz tu propia pregunta.