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” –