как получить доступ к динамически создаваемым радиокнопкам в mvc3 - PullRequest
0 голосов
/ 24 февраля 2012
 foreach (var qList in Model)    { 

@Html.RadioButton("InputAnswer[" + index + "]", "Yes", false, 
          new { onclick = "LoadQuestion('" + qList.ID + "','Yes')" })<label>Yes</label>

@Html.RadioButton("InputAnswer[" + index + "]", "No", false,
                  new { onclick = "LoadQuestion('" + qList.ID + "','No')" })<label>No</label>                                

}

В зависимости от модели будет создано 1, 2, 3 или 4 набора радио кнопок (Да и Нет).Мне нужно получить данные от переключателя (да или нет), и мне нужно динамически отображать дочерние элементы управления.

Нужна помощь: Пожалуйста, предоставьте мне некоторую помощь.Было бы замечательно, если бы вы могли предложить мне, как взять эту задачу из контроллера -> модель -> вид.

1 Ответ

0 голосов
/ 24 февраля 2012

Самый простой способ - просто передать

LoadQuestion(this)

в вызове JavaScript LoadQuestion.Это даст вам ссылку на текущую кнопку радио, которая была нажата.Затем вы можете использовать эту ссылку для запроса радиокнопки для получения информации (идентификатор, значение, проверено и т. Д.), Которая затем позволит вам переключать другие значения в зависимости от состояния радиокнопки.

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