我的ajax函數工作正常。它從數據庫中檢索多個對象。全部是supplier_name
和supplier_id
。 response
對象將它們放在頁面上的正確元素中。如何將值從Ajax響應對象傳遞給元素
問題:當您單擊其中一個選項時,如何將supplier_id
放入隱藏元素中?
$('#supplier_name').autocomplete({
minLength: 3,
source: function (request, response, term) {
var param = request.term;
$.ajax({
url: "supplier_search/" + param,
dataType: "json",
type: "GET",
success: function (data) {
response($.map(data, function(item) {
return item.supplier_name;
}
));
// $("#supplier_search").val(item.supplier_name); THIS DOES NOT WORK
// $("#supplier_id").val(item.id);
},//END Success
});//END AJAX
},
});
HTML
<div class="col-sm-4 col-md-4"><input class="form-control" placeholder="Type first 3 digits of name" name="supplier_name" type="text" id="supplier_name"></div>
<input id="supplier_id" name="supplier_id" type="hidden">
顯示您的HTML。 – RyanZim
@RyanZim添加html - 歡呼 – Vince