Trong chế độ xem ASP MVC của tôi, tôi đang chuyển cặp khóa/giá trị trở lại từ bộ điều khiển. Sau khi xem xét công cụ tìm kiếm và xem trong trình gỡ lỗi của Chrome, tôi có thể thấy thông tin đang được truyền lại chính xác.jQuery - Sử dụng cặp khóa/giá trị trong tự động hoàn thành
Tôi muốn cho value
của cặp khóa/giá trị là mục được hiển thị trong danh sách autocomplete
. Khi người dùng chọn một mục từ danh sách, tôi muốn mục đó là key
để được đặt vào hộp văn bản.
Đây là mã jQuery từ quan điểm của tôi
$(function() {
$('#DRMCompanyId').autocomplete({
source: '@Url.Action("compSearch", "AgentTransmission")',
minLength: 2,
select: function (event, ui) {
$('#DRMCompanyId').val(ui.item.label);
}
});
});
Một điều tôi nhận thấy - nếu tôi thêm các biến ui
vào danh sách theo dõi trong trình gỡ lỗi của trình duyệt Tôi nhận thấy rằng nhãn và giá trị là chính xác cùng . Một lần nữa, tuy nhiên, tôi thấy rằng những gì đang được trả về là cặp khóa/giá trị hoàn chỉnh.
Đây là ảnh chụp màn hình của bảng điều khiển Mạng/phản hồi sau khi quá trình tìm kiếm hoàn tất. Một số dữ liệu là riêng tư vì vậy tôi bôi đen nó ra tuy nhiên bạn có thể thấy có một cặp khóa/giá trị được trả về.
Có cách nào để đính kèm thuộc tính dữ liệu vào 'li' được tạo không? – Shimmy
@Andrew Whitaker Cảm ơn –