自动完成request.term以根据使用的输入字段进行更改

问题描述 投票:0回答:1

我想要实现的是request.term根据我正在使用的输入字段而改变

   $("#field1", "#field2").autocomplete({
            source: function (request, response) {
             $.ajax({
                 url: 'autocomplete.php',
                 data: {field1 : request.term },
                 dataType: "json",
                 success: response,
                 error: function () {
                     response([]);
                 }
             });
            },
            autoFocus: true
        });
    });

代码目前使用'field1',我尝试使用$(this).attr('id')但我可能以错误的方式完成它,所以我需要一些帮助,谢谢!

jquery jquery-ui jquery-ui-autocomplete
1个回答
0
投票

你有这样的尝试吗?

jQuery(document).on('keydown','#field1,#field2',function(){
 $(this).autocomplete({
        source: function (request, response) {
         $.ajax({
             url: 'autocomplete.php',
             data: {field1 : request.term },
             dataType: "json",
             success: response,
             error: function () {
                 response([]);
             }
         });
        },
        autoFocus: true
    });
})
});
© www.soinside.com 2019 - 2024. All rights reserved.