0
使用兩個使用兩個MVC模型綁定的Select2。使用select2使用MVC模型綁定
一個具有從模型列表值和從第一個的條件第二個抓鬥值
使用Ajax。
CHTML:
<select asp-for=select2firstdropdown tabindex="19">
@foreach (DataRow item in (ViewData["listone_obj"] as DataTable).Rows)
{
<option value="@item["ListID"]" selected>@item["ListTitle"]</option>
}
</select>
<select asp-for=select2seconddropdown tabindex="19"></select>
和js:
$(document).ready(function() {
$("#select2firstdropdown").select2();
$("#select2seconddropdown").select2({
language: "fa",
ajax: {
url: "/Contraoller/Getlistforseconddorpdown",
dataType: 'json',
delay: 250,
data: function (params) {
return {
searchterm: params.term, // search term
publicationid: $("#select2firstdropdown").val(),
page: params.page
};
},
processResults: function (data, params) {
params.page = params.page || 1;
var o = JSON.parse(data);
return {
results: $.map(o, function (item) {
return {
text: item.title,
id: item.id
}
}),
pagination: {
more: (params.page * 30) < data.total_count
}
};
},
cache: true
},
escapeMarkup: function (markup) { return markup; },
minimumInputLength: 0
});
$("#select2firstdropdown").val(select2firstdropdownselectedID);
$("#select2seconddropdown").val(select2seconddropdownselectedID).trigger("change");
}
現在如果我打開視圖與模型結果,第一selec2下拉菜單可顯示選擇的值,但第二個是空的。
什麼是'select2'您正在使用的版本選擇沒有得到
option
元素? –我使用來自鮑爾的最新版本「Select2 4.0.2」 –