【问题标题】:Jquery - how to reset value after empty inputJquery - 如何在空输入后重置值
【发布时间】:2020-08-24 07:45:39
【问题描述】:

我正在使用 jquery ui 自动完成它对我来说效果很好但是当我清空该字段时,ID 仍保留在值中我希望在清空该字段后该值为空

例如:

在空字段之后:

脚本:

    $(document).ready(function(){
    $( "#userName_search" ).autocomplete({
        minLength: 3,
        delay: 500,

        source: function( request, response ) {
            $.ajax({
                url:"{{ route('admin.autocomplete.search') }}",
                type: 'post',
                dataType: "json",
                data: {
                    _token: CSRF_TOKEN,
                    search: request.term
                },

                success: function( data ) {
                    response( data );
                }
            });
        },

        select: function (event, ui) {
            $('#userName_search').val(ui.item.label) // display the selected text
            $('#id').val(ui.item.value).attr('value',ui.item.value);
            return false;
        }
    });
});

【问题讨论】:

    标签: jquery autocomplete


    【解决方案1】:

    keyup事件中,可以检查元素#userName_search的值,如果为空则可以清除其他元素#id

        $("#userName_search").keyup(function() {    
            if (!this.value) {
              $("#id").val("");
            }
        
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-31
      • 2014-04-15
      • 1970-01-01
      • 2011-02-19
      • 2012-02-14
      • 2012-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多