Domanda

Ho codice come segue:

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

Si tratta di una discesa che utilizza /account/ar_form.php per visualizzare html nel div correttamente.

ma mostra solo sull'evento cambiamento. Mi piacerebbe che per precaricare i dati. Quando uso un evento carico, verrà visualizzato il codice HTML, ma il cambiamento, lo visualizza due volte.

È stato utile?

Soluzione

$("#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");

Altri suggerimenti

Dipende un po '... cosa fa il tuo ritorno ar_form.php con params vuote?

Si potrebbe fare un modo hacker (a paura di essere downvoted) chiamando

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top