2016-10-12 111 views

回答

0

首先你需要包括自動完成js和css。

這裏是鏈接 https://blog.jqueryui.com/2015/03/jquery-ui-1-11-4/

包括jQuery的UI JS和jQuery-UI CSS

$("#txtSeller").on('keyup', function(e){ 
var currentObj = $(this); 
jQuery("#txtSeller").autocomplete({ 
    source: function(request, response) { 
     var postData = { 
      "operation":"search", 
      "sellerName": currentObj.val()//sending the name to backend 
     } 

     $.ajax({ 
      type: "POST", 
      cache: false, 
      url: "controllers/admin/put_orders.php", 
      datatype:"json", 
      data: postData, 

      success: function(dataSet) { 
       response($.map(JSON.parse(dataSet), function (item) { 
        return { 
         id: item.id, 
         value: item.name 
        } 
       })); 
      }, 
      error: function(){ 

      } 
     }); 
    }, 
    select: function (e, i) { 
     var sellerId = i.item.id; 
     currentObj.attr("seller-id", sellerId); 
     $("#txtSeller").val(i.item.value); 
    }, 
    minLength: 3 
}); 

});

這裏是自動完成的完整代碼。

請你寫這個Ajax調用SQL查詢不要忘了LIKE參數寫在SQL查詢

+0

它會調用類型上「@」? –

+0

使用此代碼嘗試。 –