Frage

Ich habe Code wie folgt:

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

Dies ist ein Drop-Down, die /account/ar_form.php verwendet richtig html im div angezeigt werden soll.

Aber es zeigt nur auf dem Änderungsereignis. Ich möchte es die Daten vorab zu laden. Wenn ich ein Ladeereignis verwenden, wird es der HTML-Darstellung, sondern auf Veränderung, zeigt er es zweimal.

War es hilfreich?

Lösung

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

Andere Tipps

Es hängt ein bisschen ... was tut Ihre ar_form.php Rückkehr mit leeren params?

Sie könnten eine hackish Weise tun (bei Angst vor Downvoted wird) durch den Aufruf

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top