【问题标题】:how to clear and add source data dynamically in jquery autocomplete如何在jquery自动完成中动态清除和添加源数据
【发布时间】:2014-07-28 17:33:54
【问题描述】:

这是我的 jquery 代码。年份是表单输入标签 id.years 是数组变量,它包含所有年份值。我把这个数组放在自动完成源中。它工作正常。但是一旦我在设置自动完成源后设置自动完成源等于 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);

【问题讨论】:

  • 看了你的问题真的伤了我的眼睛。您能否稍微努力一下来更正您的格式(大写、缩进...)?

标签: javascript jquery html autocomplete jquery-ui-autocomplete


【解决方案1】:

尝试设置一个空数组作为源:

$("#year").autocomplete({source: []});

$("#year").autocomplete('option', 'source', []);

【讨论】:

  • 两个都试过了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-21
  • 1970-01-01
相关资源
最近更新 更多