DropDownList MVC3 - PullRequest
       4

DropDownList MVC3

0 голосов
/ 12 июля 2011

Я выполняю операцию редактирования записи в Grid. Одним из столбцов является DropDownValue.

Когда я иду в Edit View, в зависимости от этого выпадающего значения, я делаю несколько полей редактируемыми и читаемыми. И еще один момент здесь, я еще не выбрал выпадающий список, но какое бы значение он ни выбрал ранее, я должен получить его. Я знаю, что должен использовать jQuery. Но я не использовал синтаксис для этого.

Вот мой выпадающий список

<div id="dvstatus">
    @Html.DropDownListFor(model => model.Study.StudyStatusId, Model.StatusSelectList, new { id = "ddlStatus" })
</div>

НЕ ВЫБРАННОЕ ЗНАЧЕНИЕ, НО ЗНАЧЕНИЕ, С КОТОРОЙ НАГРУЖЕНО

Мое требование - как получить элемент выпадающего значения, когда он загружен в .cshtml

Ответы [ 2 ]

0 голосов
/ 12 июля 2011

Если вы не ссылаетесь на выбранное значение раскрывающегося списка, просто передайте значение из контроллера в ваше представление с использованием вашей модели, если вы используете строго типизированное представление, или передайте его другим способом, например, используя ViewBag ипросто установите значение, когда оно передается на просмотр.

0 голосов
/ 12 июля 2011

Вы можете добавить скрытое поле, чтобы сохранить изначально загруженное значение. Например,

<div id="dvstatus">
    @Html.HiddenFor(model => model.Study.StudyStatusId)
    @Html.DropDownListFor(model => model.Study.StudyStatusId, Model.StatusSelectList, new { id = "ddlStatus" })
</div>

Затем вы можете использовать java-скрипт для сравнения текущего значения раскрывающегося списка и значения скрытого поля (которое имеет начальное значение).

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