0
MVCモデルバインディングで2つのSelect2を使用しています。select2をMVCモデルバインドで使用する
1は、モデルからリストの値と第1の1の状態から二番目のグラブ値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");
}
iはモデルの結果を用いてビューを開くと、最初selec2ドロップダウンが選択された値を示しているが、第二の一方は空です。
から選択取得するために何
option
要素がありません使用している 'select2'のバージョンは何ですか? –Im最新のバージョン "Select2 4.0.2"を使用しています。 –