调用id文本框时使用自动完成jquery


Call id textbox when use autocomplete jquery?

我有一个文本框使用自动完成,当我加载ajax从另一个页面调用具有相同id的文本框时,自动完成在这个文本框中不可用。

的例子:

文档

$()时()函数{

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

textbox1 with id="<——autocomplete use well

textbox2与相同的id="myid",只是出现当我调用ajax从另一个页面加载,textbox2将取代textbox1 <——textbox2不能读取功能使用自动完成。

也许准备(函数()只是工作时页面加载?

可以在文本框中为事件(onkeyup,…)插入相同的命名函数吗?

Exp: input type="text" id="myid" onkeyup="namedfunction('myid')" or onkeyup="namedfunction(this.value)" ?

我不知道为什么?有人能帮帮我吗?

谢谢!


3 tgz12

你的页面不能有相同的id,所以你可以利用类在这里,即使用class="myid"而不是id="myid"并将代码更改为类选择器。希望对你有帮助

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