Pregunta

Tengo código como sigue:

$("#item_select").change(function() 
{ 
    var params = $("#item_select option:selected").val();
    $.post('/account/ar_form.php', {idata: params},  function(data){
        $("#message_display" ).html(data);
    });
}); 

Esta es una lista desplegable que utiliza /account/ar_form.php a mostrar HTML en el div correctamente.

Pero sólo se muestra en el evento de cambio. Me gustaría que la precarga de los datos. Cuando utilizo un evento de carga, se mostrará el HTML, pero en cambio, se muestra dos veces.

¿Fue útil?

Solución

$("#item_select").change(function(){ 
    var params = $("#item_select option:selected").val();
    $.post('/account/ar_form.php', {idata: params},  function(data){
        $("#message_display" ).html(data);
    });
}).triggerHandler("change");

Otros consejos

Depende un poco ... lo que hace su regreso con ar_form.php params en blanco?

Se puede hacer de una manera hacker (al temor de ser downvoted) llamando

$("#item_select").change();

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top