2009-05-21 5 views
0

У меня есть код следующим образом:Как предварительно загрузить Див выпадающий в JQuery

$("#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 для корректного отображения HTML в DIV.

Но он отображается только в событии изменения. Я бы хотел, чтобы он предварительно загружал данные. Когда я использую событие load, он отображает html, но при изменении он отображает его дважды.

ответ

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

Ваш мужчина! Отлично! –

0

Это немного зависит от того, что возвращает ваш ar_form.php с пустыми параметрами?

Вы могли бы сделать хак путем (в страхе быть downvoted) по телефону

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

+0

ar_form в основном отображает

+0

с пустыми параметрами он отображает элементы таблицы на основе значения по умолчанию ... так что если ничего не отправлено в ar_form , он отобразит его на основе значения по умолчанию .... –

+0

@Jon, это будет проблема? – alex

Смежные вопросы