Одно изменение раскрывающегося списка изменяет все другое выбранное значение раскрывающегося списка - PullRequest
0 голосов
/ 19 июня 2020

У меня есть требование, когда я заполняю несколько раскрывающихся списков внутри for l oop и делаю сообщение при изменении раскрывающегося списка. Но проблема, с которой я сейчас сталкиваюсь, заключается в том, что после изменения одного раскрывающегося списка все выбранное значение раскрывающегося списка устанавливается как измененное. Ниже приведен код.

@foreach(var xxx in ViewBag.Items) 
{
@using (Html.BeginForm(“Action”, “Controller”))
{
    {
        List<SelectListItem> dropdownvalues = new List<SelectListItem>();
        foreach (var item in xxx.all_data.Split(','))
        {
            dropdownvalues.Add(new SelectListItem
            {
                Value = item,
                Text = item,
                Selected = (item == xxx.all_data.selectedvalue ? true : false)
            });
        }
        @Html.DropDownListFor(model => model.element, (IEnumerable<SelectListItem>)(dropdownvalues), new { @class = "form-control", onchange = "this.form.submit();" })
    }
}
}

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 19 июня 2020

С этим l oop вы создаете несколько элементов dom с одним и тем же идентификатором. Проверьте наличие ошибок в консоли разработчика вашего браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...