Joan M Ответов: 0

Jquery-автозаполнение пользовательского интерфейса на странице загрузки


Всем привет,

Заканчиваю свой проект по отслеживанию времени...

Я использовал jquery-ui для автозаполнения некоторых полей редактирования.

Это работает очень хорошо, но я не понял, как заставить автозаполнение происходить при загрузке страницы, если поле редактирования заполнено.

Я сделал это:

$( function() {
    $("#edUbi").autocomplete(
    {
      minlength: 1,
      source: function(request, response) {
        $.ajax({
          url: "autocompleteDatasource.php",
          dataType: "json",
          data: {
            term : request.term
          },
          success: function(data) {
            response(data);
          }
        });
      },
      focus: function(event, ui)
      {
        $("#edUbi").val(ui.item.name);
        return false;
      },
      select: function(event, ui)
      {
        var country = "";

        if (ui.item.country != null) country = ui.item.country + '\n';
        if (ui.item.id != null) id = ui.item.id;

        $("#taUbi").val(country + id);
        return false;
      }
    })
    .autocomplete("instance")._renderItem = function(ul, item){
      return $( "<li>" )
      .append( "<div>" + item.name + "</div>" )
      .appendTo( ul );
    };
  });


С помощью этого кода я могу начать вводить текст в edUbi (текстовое поле), и появится список со значениями, похожими на письменный текст.

Как только я выбираю опцию из списка edUbi, элемент управления textArea заполняется страной и идентификатором (я сократил список, но все данные о местоположении там есть).

Можно ли выполнить запрос и заполнить taUbi правильными значениями, когда я загружаю страницу и элемент управления edUbi заполняется?

Как мне это сделать?

Есть идеи?

Большое вам спасибо за ваше время и помощь!

Что я уже пробовал:

Множественный синтаксис, поиск в интернете, чтобы найти описание способа сделать это без удачи.

0 Ответов