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