我正在向 jQuery自动完成插件 传递复杂的JSON数据。它可以正常工作,因此会显示
现在我想要获取已包含在JSON数据中的
我真的不知道是否可能实现。我知道数据已经在JSON中,但如何获取呢?
有线索吗?
这是用于 jQuery 自动完成插件的 JS:
让
产品
列表。现在我想要获取已包含在JSON数据中的
价格
,并且当我从自动完成列表中选择产品时,我想要用 价格
填充 输入
标签。我真的不知道是否可能实现。我知道数据已经在JSON中,但如何获取呢?
有线索吗?
这是用于 jQuery 自动完成插件的 JS:
function CreateAutocomplete() {
var inputsToProcess = $('[data-autocomplete]').each(function (index, element) {
var requestUrl = $(element).attr('data-action');
$(element).autocomplete({
minLength: 1,
source: function (request, response) {
$.ajax({
url: requestUrl,
dataType: "json",
data: { query: request.term },
success: function (data) {
response($.map(data, function (item) {
return {
label: item.Name,
value: item.Name,
realValue: item.UID
};
}));
},
});
},
select: function (event, ui) {
var hiddenFieldName = $(this).attr('data-value-name');
$('#' + hiddenFieldName).val(ui.item.UID);
}
});
});
}
让
item.LastPrice
显示价格数据。同时,提及一下HTML。 @Html.AutocompleteFor(x => x.ProductUID, Url.Action("AutocompleteProducts", "Requisition"), true, "Start typing Product name...", Model.Product.Name)