Вызовите текстовое поле идентификатора при использовании автозаполнения JQuery? - PullRequest
0 голосов
/ 12 июля 2011

У меня есть текстовое поле с автозаполнением, когда я загружаю ajax для вызова текстового поля с тем же идентификатором с другой страницы, автозаполнение не может использоваться в этом текстовом поле.

Пример:

$ (документ) .ready (function () {

  $("#myid").autocomplete("search.php", {
      width: 200,
      matchContains: true,
      selectFirst: false
  });
});

textbox1 с id = "myid" готово при первой загрузке страницы <- автозаполнение хорошо </p>

textbox2 с таким же идентификатором = "myid", просто появляется, когда я вызываю ajax для загрузки с другой страницы, textbox2 будет отменить textbox1 <--- textbox2 не может прочитать функцию для использования автозаполнения. </p>

Может быть готов (функция () просто работает при загрузке страницы?

Может ли она написать функцию с тем же именем для вставки по событию (onkeyup, ..) в текстовое поле?

Эксп: input type="text" id="myid" onkeyup="namedfunction('myid')" или onkeyup="namedfunction(this.value)"?

Не знаю почему? Кто-нибудь, пожалуйста, помогите мне?

Спасибо!


3tgz12

1 Ответ

0 голосов
/ 12 июля 2011

ваша страница не может иметь одинаковые идентификаторы, поэтому вы можете использовать здесь класс, т.е. использовать class="myid" вместо id="myid" и изменить код на селектор класса.надеюсь, это поможет вам

$(".myid").autocomplete("search.php", {
      width: 200,
      matchContains: true,
      selectFirst: false
  });
...