Динамическое добавление переменного количества элементов (текстовые поля, раскрывающийся список) MVC - PullRequest
0 голосов
/ 03 апреля 2012

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

выпадающий список заполняется моделью с использованием SelectListItem (см. Код ниже)

 <%= Html.DropDownListFor(m => m.NumberOfRooms,  (IEnumerable<SelectListItem>)ViewData["NumOfRooms"])%>

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

Спасибо

1 Ответ

0 голосов
/ 03 апреля 2012

Вы должны написать что-то, что подсчитывает выбранные значения в вашем выпадающем списке, сохранить это значение в переменной и использовать цикл for на его основе.

например:

int count = 0;
for ( i=0; i<dropdown.length; i++ )
    if ( dropdown.getElement(i).selected == true )
        count++;
for ( i=0; i<count; i++ )
    make a textbox

Что-то похожее на это должно работать. Если это не совсем то, что вы ищете, более подробная информация может помочь мне лучше ответить на ваш вопрос. Надеюсь, это поможет!

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