更新选项标签后缺少字母。 JQuery ajax

时间:2017-06-20 06:59:09

标签: javascript jquery ajax jquery-chosen

我正在使用jQuery选择的插件。问题是当我重新填充我的选项标签后更新插件。

.trigger(选择:更新)。这是一个插件提供的方法,它可以更新我的下拉列表中的选项。但它也会删除输入文本中输入的内容。

我的代码是这样的:

$('#smdlist_chosen input[type="text"]').on('input',  function (){

        var name_1 = $('#smdlist_chosen input[type="text"]').val();

        $('#smdlist option').remove();

            $.ajax({
            url: base_url + "add_guest/search_smd",
            type: 'post',
            data: {name: name_1},
            success: function (data) {
                if (data != 'empty') {   
                    $('#smdlist').html(data);


                    $("#smdlist").trigger("chosen:updated");
                    $('#smdlist_chosen input[type="text"]').val(name_1);

                }
            }
        });     
    });

因此,如果用户在处理我的脚本时键入另一个字母(快速输入),因为编码方式,当删除并重写输入上写的内容时,我可能会遗漏一些字母。

对此有什么好处?

0 个答案:

没有答案