Добрый день!
Я немного застрял, чтобы получить идентификатор значения.
скажем, у меня есть функция select2
$("#select-vessel-name").select2({
placeholder: "Type to find a Vessel",
allowClear: true,
minimumInputLength: 1,
ajax: {
cache: false,
dataType: "json",
type: "POST",
quietMillis: 100,
url: "@Url.Action("FetchVessel", "Vessel")",
data: function (searchTerm) {
return {
Date: $("#input_vessel_reportdate").val(),
query: searchTerm
};
},
results: function (data) {
return { results: data };
}
},
id: function (data) {
return data.UnitID;
},
multiple: false,
formatResult: contractFormatResultUnit,
formatSelection: contractFormatSelectionUnit,
escapeMarkup: function (m) { return m; }
}).on("select2-opening", function () {
$("#input_vessel_reportdate").datepicker('hide');
});
если я щелкну раскрывающийся список, определяющий функцию, он попадет в контроллер сосудов и вернет данные.
у меня вопрос, как я могу получить / или нажать функцию select2, чтобы вернуть data.unitID, передав значение параметра «Дата и запрос» ниже?
Может быть, скриншот заставит вас понять.
Надеюсь, вы понимаете мой вопрос.
Я уже погуглил свою проблему, но ничего похожего не нашел.
Спасибо раньше.
нет ошибки, если я создаю новые данные, проблема в том, как я могу запустить функцию select2, минуя запрос параметра: "test"
вы устанавливаете minimumInputLength: 1
означает, что если вы наберете любую букву внутри select2, тогда он попадет в ваш api с двумя параметрами {date and query} и вернет результат, поэтому дайте мне знать 1) вы не можете получить этот результат? или 2) ваш api не получил эти 2 параметра? или 3) если он работает с одним параметром?
Вы пробовали свой код выше? Есть какая-нибудь ошибка?