这是我的jquery code.year是表单输入标签id.years是数组变量它包含所有年份值。我把这个数组放在autocomplete source.it中工作正常。但是一旦我设置自动完成源设置自动完成源后为null年阵没有工作。如何解决这个问题?
$("#year").blur(function() {
var keyEvent = $.Event("keydown");
keyEvent.keyCode = $.ui.keyCode.ENTER;
$(this).trigger(keyEvent);
// Stop event propagation if needed
return false;
}).autocomplete({
autoFocus : true,
source : years,
selectFirst : true,
select : function(event, ui) {
variableyear = (ui.item.lable);
}
});
清除源数据的代码:
$("#year").autocomplete('option', 'source', null);
答案 0 :(得分:3)
尝试将空数组设置为源:
$("#year").autocomplete({source: []});
或
$("#year").autocomplete('option', 'source', []);