Pergunta

Eu tenho o código da seguinte forma:

$("#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 é uma lista suspensa que usos /account/ar_form.php para exibir html no div corretamente.

Mas isso só é exibida no evento de alteração. Eu gostaria que ele para pré-carregar os dados. Quando eu uso um evento de carregamento, ele irá exibir o html, mas em mudança, ele exibe duas vezes.

Foi útil?

Solução

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

Outras dicas

Depende um pouco ... o que faz seu retorno ar_form.php com params em branco?

Você poderia fazer uma maneira hackish (pelo medo de ser downvoted) chamando

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top