Multiselect dropdown mit Kontrollkästchen in mvc4-razor
Arbeite ich auf dem MVC4-Projekt, wo ich eine multi-select-dropdown -
@Html.DropDownList("year_selected", (SelectList)(ViewData["YearSelected"]), new { tabindex = "14", multiple = "multiple", style = "width:150px;height:200px;" })
Sein gefüllt mit Liste der Jahre, die ich erwähnt habe im controller
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;
und klicken Sie auf dropdown-lade ich jquery zu wählen, dass ein besonderer Wert und auch, wenn die Seite geladen wird, ich die überprüfung der gespeicherten Werte in der Datenbank, indem Sie Sie auswählen standardmäßig
Hier wird jquery-code, um die ausgewählten Werte gespeichert werden in der Datenbank
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);
}
}
und hier ist der code, den ich benutze, um wählen Sie den Wert, wenn der Benutzer klickt auf oder drücken Sie die Strg-Taste auf die dropdown-Werte
year_selected.change(function () {
var selectedyears = "";
$("#year_selected :selected").each(function (i) {
if (i != 0) {
selectedyears += ",";
}
selectedyears += $(this).text();
});
str_year_selected.val(selectedyears);
});
Alles funktioniert perfekt . aber jetzt problem ist der Benutzer wünscht, checkbox innerhalb des dropdown-also, dass kann aktivieren Sie die option.
Wie mache ich das ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine fantastische JQuery-Plugin namens
Dropdown Check List
transformiert eine reguläre select HTML element in einer dropdown-checkbox-Liste.Download
Anstatt über dropdown können Sie mit checkbox im div mit der css. Es fiel, wie es ist eine dropdown-Liste mit Kontrollkästchen.
Hier ist eine gute link von jquery
http://www.erichynds.com/blog/jquery-ui-multiselect-widget
Dieser link hat den Checkboxen mit den in der dropdownlist,ich hoffe, dieser link ist am besten geeignet für Ihre Frage.
http://wenzhixin.net.cn/p/multiple-select/#setselects-getselects
Dieses tutorial zeigt eine Schritt für Schritt Anleitung für das erstellen multiselect dropdown mit Kontrollkästchen in mvc
Multiselect dropdown mit Kontrollkästchen in MVC
Müssen Sie Wählen Sie Tag
oder verwenden Sie
Html.ListBoxFor
Müssen Sie Folgendes Skript
Und unten, css-und Skript-Dateien