Javascript Jquery UI自动完成不工作
我在jQueryUIAutoComplete中遇到了一个问题。我正在尝试使用自动完成加载带有复选框的列表。未调用_renderItem函数 请参阅下面的代码Javascript Jquery UI自动完成不工作,javascript,jquery,ajax,jquery-ui,autocomplete,Javascript,Jquery,Ajax,Jquery Ui,Autocomplete,我在jQueryUIAutoComplete中遇到了一个问题。我正在尝试使用自动完成加载带有复选框的列表。未调用_renderItem函数 请参阅下面的代码 $("#paragonId").autocomplete({ source: function( request, response ) { var params = new Hash();
$("#paragonId").autocomplete({
source: function( request, response ) {
var params = new Hash();
params.set('ajaxParam', '1');
var currentTime = new Date().getTime();
params.set('currentTime', currentTime);
params.set('searchQuery', j$("#paragonId")[0].value);
var actionUrl = '../DealReportCompanyCriteria/findParagonId.xhtml';
var response = new Ajax.Request(actionUrl, {
parameters: params,
method:'post',
asynchronous : false});
var paragonIds = response.transport.responseText;
return paragonIds;
},
delay:10,
minLength:4
}).data('autocomplete')._renderItem = function (ul, item) {
alert('_renderItem');
return $("<li></li>")
.append( '<input type="checkbox" value='+item.label+' name='+item.label+'/>' + item.label)
.appendTo(ul);
};
$(“#paragonId”).autocomplete({
来源:功能(请求、响应){
var params=新哈希();
参数集('ajaxParam','1');
var currentTime=new Date().getTime();
参数集('currentTime',currentTime);
params.set('searchQuery',j$(“#paragonId”)[0].value);
var actionUrl=“../DealReportCompanyCriteria/findParagonId.xhtml”;
var response=new Ajax.Request(actionUrl{
参数:params,
方法:'post',
异步:false});
var paragonIds=response.transport.responseText;
返回并殖吸虫;
},
延误:10,
最小长度:4
}).data('autocomplete')。\u renderItem=功能(ul,项目){
警报(“渲染”);
返回$(“”)
.append(“”+项.标签)
.附录(ul);
};
我在数据函数中尝试了“ui自动完成”,但它给出了异常,并且“自动完成”工作正常。知道为什么renderItem函数没有被调用吗?它是否在“Ajax成功”中发出警报?不,它甚至没有在Ajax函数中发出警报“j”在那里做什么?在
j$(“#mandateId”)
中,您可以发布您的HTML代码吗?显示您的HTML代码。如果没有HTML,就很难知道代码中发生了什么。它是否在“Ajax成功”中发出警报?不,它甚至没有在Ajax函数中发出警报“j”在那里做什么?在j$(“#mandateId”)
中,您可以发布您的HTML代码吗?显示您的HTML代码。如果没有HTML,就很难知道代码中发生了什么。