私は私が複数選択ドロップダウンは
int minYear =Int32.Parse(Helper.MinYear);
int maxYear = Int32.Parse(Helper.MaxYear);
var yearSelectedList = new List<SelectListItem>();
for (int count = minYear; count <= maxYear; count++)
{
yearSelectedList.Add(new SelectListItem()
{
Text = count.ToString(),
Value = count.ToString()
});
}
var yearselectlist = new SelectList(yearSelectedList, "Value", "Text");
ViewData["YearSelected"] = yearselectlist;
と上のコントローラに言及しているマルチ選択のドロップダウン年のリストで埋め
@Html.DropDownList("year_selected", (SelectList)(ViewData["YearSelected"]), new { tabindex = "14", multiple = "multiple", style = "width:150px;height:200px;" })
そのを持ってMVC4プロジェクトに取り組んでいますドロップダウンをクリックしてjqueryを呼び出してその特定の値を選択し、ページがロードされたときにデータベースに保存されている値をデフォルトで選択してチェックする
jquery codeドロップダウンをユーザーがクリックするか、キーを押し、Ctrlキーを
year_selected.change(function() {
var selectedyears = "";
$("#year_selected :selected").each(function (i) {
if (i != 0) {
selectedyears += ",";
}
selectedyears += $(this).text();
});
str_year_selected.val(selectedyears);
});
値iが値を選択するために使用していたデータベース
if (str_year_selected.val() != "") {
var yeararray = str_year_selected.val().split(",");
for (var i in yeararray) {
var val = yeararray[i];
year_selected.find('option:[value=' + val + ']').attr('selected', 1);
}
}
に保存され、ここにコードがあるされ、選択した値は、すべてが完璧に働いています。しかし、今問題は、ドロップダウンの内側にチェックボックスがあり、オプションをチェックできることです。
どうすればよいですか?
reply..doのおかげでuは任意のデモを持っている...または私はこれらの事 – Mahajan344
+1を確認することができます参照をファイル。 –
[作成者によってコメントが削除されました] – clairestreb