我过去曾经使用过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中运行脚本,则匹配一个元素并且我是正确的元素,但有些东西阻止了它的运行。
答案 0 :(得分:0)
我假设你正在使用jQueryUI的自动完成功能。如果是这种情况,则需要在初始化插件时填充source
选项:
jQuery('#textbox1').autocomplete({
source: '/Services/BillService.asmx/GetAllCategories',
/* other options */
});