Я использовал HtmlHelpers DropdownlistFor, чтобы связать список значений из моей базы данных.Я также использую Bootstrap SelectPicker для этого элемента управления.
Моя проблема заключается в том, что при использовании клавиш вверх и вниз для выбора значений из списка он пропускает один элемент.
@Html.DropDownListFor(model => model.AssignedTo, new SelectList(string.Empty, "Value", "Text"), "Please select a user", new {
@class = "form-control input-sm selectpicker",
id = "ddlAssignedTo",
data_live_search = "true",
data_size = "7"
})
// example 1
$('.dropdown-menu').on('keyup change', function() {
var selectedValue = $(this).val();
$('.dropdown-menu').each(function() {
$(this).val(selectedValue);
})
});
// example 2
$('.dropdown-menu').on('keyup change', function() {
var selectedValue = $(this).val();
$.each($('.dropdown-menu'), function() {
$(this).val(selectedValue);
})
});
Проблема:
![using key down to select list from dropdownlist its directly selecting second item]](https://i.stack.imgur.com/whDOM.png)
![if you can notice in the second image again pressing key down its directly jump into fourth item](https://i.stack.imgur.com/2vDOU.png)