usar la carga de eventos con .on() en un campo de texto no funciona

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?

preguntado el 30 de junio de 12 a las 16:06

2 Respuestas

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

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 or haz tu propia pregunta.