Как передать все элементы, выбранные в выпадающем списке multi sellct MVC в java script
привет в моем проекте mvc есть выпадающий список multiselect когда я использовал его в режиме редактирования
и выбрал какой-то пункт , только передай старое значение
пожалуйста помочь
Что я уже пробовал:
это мой выпадающий список
>
@Html.DropDownListFor(model => model.SelectedUnitOfCompanyFID, ViewBag.unit as List<SelectListItem>, new { @class = "example-multiple-selected", id = "unit-multisel", multiple = "multiple" })
и javascript код для передачи всего выбранного элемента
<pre> <script type="text/javascript"> $(document).ready(function () { $("#unit-multisel").change(function () { var SelectedVal = $('#unit-multisel').val(); var jsonval = JSON.stringify(SelectedVal); $("#rdbgroup-multisel").html(''); if (SelectedVal != '') { $.get('/Account/getgrouplist/', { "orgFId": jsonval }).success(function (data) { $.each(data, function (index, item) { $("#rdbgroup-multisel").append($("<option></option>").attr("value", item.uf) .text(item.description)); }); $('select#rdbgroup-multisel').multiselect('rebuild'); }); } }); }) </script>
MadMyche
Сначала используйте отладчик браузера, чтобы проверить, есть ли ошибки; javascript действительно не любит дефисы в именах атрибутов
mohamad_ali
Thnx для вашего ответа, но его работа в режиме создания ,только он дозирует работу в режиме редактирования
Richard Deeming
Выпадающий список не поддерживает несколько выбранных элементов. Какой плагин вы используете?
Вам также нужно будет изменить свою модель, чтобы поддерживать множественный выбор. На данный момент похоже, что у вас есть одно свойство для представления одного выбранного элемента, которое, очевидно, не будет работать.
Пошаговая реализация MultiSelectList в .NET MVC[^]