JQuery自动完成不会绑定到document.ready中的元素

时间:2012-10-15 17:15:55

标签: jquery jquery-ui jquery-ui-autocomplete

我有一系列生成服务器端的文本框。他们的id有一个与众不同的数字:

ictContractNumber_0,ictContractNumber_1等

当页面加载时我想让这些文本框自动完成框,所以我在文档中使用了以下代码:

$('[id^="ictContractNumber_"]').autocomplete({
    source: function(request, response){
      GetContract(request.term, response);
    }
});

我遇到的问题是它在页面加载时不起作用。我文档中的所有其他代码都准备好了,所以我知道它正在运行,它只是不起作用。

奇怪的是,我可以在Firebug控制台中手动运行此代码,然后它可以正常工作!

我很难过。

1 个答案:

答案 0 :(得分:0)

嗯,我明白了。我不认为这是一个真正的解决方案,但它是一种解决方法。我只是使用类而不是id来选择元素,这是有效的。这是工作代码:

$('.ibaContractSearch').autocomplete({
  source: function(request, response){
    GetContract(request.term, response);
  }
});