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

时间:2011-07-12 04:50:40

标签: php jquery autocomplete textbox jquery-autocomplete

我有一个文本框使用自动完成功能,当我加载ajax从另一个页面调用具有相同ID的文本框时,自动填充功能在此文本框中无法使用。

示例:

  

$(document).ready(function(){

  $("#myid").autocomplete("search.php", {
      width: 200,
      matchContains: true,
      selectFirst: false
  });
});
当页面首次加载时,

text = 1,其中id =“myid”已准备就绪< - 自动填充使用

textbox2具有相同的id =“myid”,只是当我调用ajax从另一个页面加载时,textbox2将重新显示textbox1&lt; --- textbox2无法读取函数以使用自动填充。

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

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

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

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

谢谢!


3tgz12

1 个答案:

答案 0 :(得分:0)

您的网页不能使用相同的ID,因此您可以在此处使用类,即使用class="myid"代替id="myid" 并将代码更改为类选择器。希望它会帮助你

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