我有代码,如下所示:

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

这是使用/account/ar_form.php到在div正确显示HTML一个下拉菜单。

但是它只显示上的变化的事件。我想它预装的数据。当我使用负载事件时,它会显示HTML,但在改变,则显示它的两倍。

有帮助吗?

解决方案

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

其他提示

这取决于有点...什么呢空白PARAMS你ar_form.php回报?

您可以通过调用做hackish的方式(在害怕被downvoted)

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top