2

我过去使用过 jQuery UI 的自动完成功能,但由于某种原因,我无法让它对 TextBox 做任何事情。没有脚本错误,要注册它,我正在使用:

jQuery('#textbox1').autocomplete('/Services/BillService.asmx/GetAllCategories',{
  search: function(event, ui) { alert(0); },
  create: function(event, ui) { alert(2); },
  open: function(event, ui) { alert(1); },
  focus: function(event, ui) { alert(3); }
}); 

然而,当我在文本框中选择/键入时,什么也没有发生。我拥有的 HTML 是:

<input type="text" class="marg10b" id="textbox1" name="textbox1"/>

如果我在 firebug 中运行脚本,则匹配一个元素并且 i 是正确的元素,但有些东西阻止了它的工作。

4

1 回答 1

0

我假设您使用的是 jQueryUI 的自动完成功能。如果是这种情况,您需要source在初始化插件时填充该选项:

jQuery('#textbox1').autocomplete({
    source: '/Services/BillService.asmx/GetAllCategories',
    /* other options */
}); 
于 2012-04-22T14:53:12.870 回答