0

我有一系列在服务器端生成的文本框。他们的 id 以一个可区分的数字结尾,如下所示:

ictContractNumber_0、ictContractNumber_1 等

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

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

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

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

我难住了。

4

1 回答 1

0

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

$('.ibaContractSearch').autocomplete({
  source: function(request, response){
    GetContract(request.term, response);
  }
});
于 2012-10-15T18:03:20.620 回答