Как предварительно загрузить поле со списком div в jquery

StackOverflow https://stackoverflow.com/questions/895283

  •  23-08-2019
  •  | 
  •  

Вопрос

У меня есть код следующим образом:

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

Но он отображается только при событии изменения.Я бы хотел, чтобы он предварительно загружал данные.Когда я использую событие загрузки, оно отображает 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");

Другие советы

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

Вы можете сделать хакерский способ (боясь, что вас проголосуют против), позвонив

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top