tôi đang làm việc trên dự án MVC4 nơi tôi có một lựa chọn thả xuống đaMultiselect dropdown với hộp kiểm trong mvc4 dao cạo
@Html.DropDownList("year_selected", (SelectList)(ViewData["YearSelected"]), new { tabindex = "14", multiple = "multiple", style = "width:150px;height:200px;" })
của dân cư với danh sách năm tôi đã đề cập trong điều khiển
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;
và trên thả xuống nhấp vào i am gọi jquery để chọn giá trị cụ thể đó và cũng khi trang được tải tôi kiểm tra giá trị được lưu trong cơ sở dữ liệu bằng cách chọn chúng theo mặc định
Đây là mã jquery để chọn các giá trị được lưu trong cơ sở dữ liệu
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);
}
}
và đây là mã tôi đang sử dụng để chọn giá trị khi người dùng nhấp chuột hoặc nhấn phím Ctrl trên thả xuống giá trị
year_selected.change(function() {
var selectedyears = "";
$("#year_selected :selected").each(function (i) {
if (i != 0) {
selectedyears += ",";
}
selectedyears += $(this).text();
});
str_year_selected.val(selectedyears);
});
Tất cả mọi thứ đang làm việc hoàn hảo. nhưng bây giờ vấn đề là người dùng muốn hộp kiểm bên trong thả xuống để có thể kiểm tra tùy chọn.
Làm cách nào để thực hiện việc này?
Cám ơn reply..do u có bất kỳ bản demo .. hoặc tham khảo nơi mà tôi có thể kiểm tra những điều – Mahajan344
1 Nó là tuyệt vời. –
[bình luận đã bị xóa bởi tác giả] – clairestreb