我有一個輸入字段與ajax,它返回與輸入匹配的元素列表。如何將自動完成部分添加到html輸入字段
<input name="sku_id" type="text" placeholder="SKU" class="form-control" autofocus>
$('[name="sku_id"]').on('keyup', function(event){
event.preventDefault();
var sku_id = $('[name="sku_id"]').val();
if (sku_id.length > 2){
$.ajax({
url : "/sku_auto/",
type : "POST",
data : {action:'search_sku',
sku_id:sku_id},
success : function(response){
var sku_list = response.sku_list;
console.log(sku_list);
},
error : function(xhr,errmsg,err) {
console.log(xhr.status + ": " + xhr.responseText);
}
});
}
});
ajax返回一個元素列表。我想問如何顯示輸入下面的列表?
大多數示例建議使用JQuery-ui's autocomplete
功能,但在使用cdn時會與其餘代碼混淆。
我想知道是否必須爲此編寫CSS或者我可以直接附加它?
autocomplete = on –
您可以使用jQuery和.noConflict()。這個問題的答案實際上相當複雜。 –
好吧,,,但它將如何捕獲列表我的ajax查詢返回....你能解釋一點嗎? –