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

时间:2019-04-02 10:29:11

标签: jquery jquery-ui jquery-ui-autocomplete

我要实现的是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'),但是我可能用错误的方式完成了操作,所以我需要一点帮助,谢谢!

1 个答案:

答案 0 :(得分: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
    });
})
});