Как изменить режим множественного выбора по умолчанию с разделением запятыми (,) и разделить его точками (.)? - PullRequest
0 голосов
/ 28 января 2019

У меня есть выпадающий список с множественным выбором, и я хочу получить значения через точку (.), Разделенные

PS Я получаю значение путем сбора формы в контроллер.

Вот как яв настоящее время я получаю значения:

enter image description here

значения, показанные на изображении выше, получены от 2 разных мультивыборов, 30,32 от 1-го и 13 от другогоone..so я хочу получить его как 30.32,13 ......., чтобы я мог различать выпадающие списки

Есть ли способ изменить поведение по умолчанию для множественного выбора наизменить с , на .?

код множественного выбора:

@Html.DropDownListFor(model => item.JobStaffId, selectListItems1,new { @class = "form-control js-select js-noFilter hidden DDStaff DD2 ",multiple="multiple", size = "2", @name="JobStaffNm" + t,Id = "JobStaffId" + t })

enter image description here

Ответы [ 3 ]

0 голосов
/ 28 января 2019

Попробуйте также:

var output = String.Join('.', input.Split(','));  //--> 30.32.13
0 голосов
/ 28 января 2019

Если вы хотите различать выпадающие списки, рассмотрите возможность добавления атрибута ID к каждому раскрывающемуся списку.Затем, когда вы передаете его своему бэкэнду, где бы это ни было, вы всегда можете получить уникальный выбор для каждого идентификатора.

Я просто прокрутил вверх и увидел, что у вас уже включен атрибут id.Просто дифференцировать по идентификаторам

0 голосов
/ 28 января 2019

Вы не можете сделать это!потому что multi-select значения передаются в метод контроллера как массив.Итак, что вы можете сделать, вы измените в методе контроллера следующим образом:

dotSeparatedJob = job.Replace(',','.');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...