我过去使用过 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 是正确的元素,但有些东西阻止了这一工作。
最佳答案
我假设您正在使用 jQueryUI 的自动完成功能。如果是这种情况,您需要在初始化插件时填充 source
选项:
jQuery('#textbox1').autocomplete({
source: '/Services/BillService.asmx/GetAllCategories',
/* other options */
});
关于jquery-ui - jQuery 自动完成无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10267661/