2011-07-12 2 views
0

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

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

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

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

НЕ ОТДЕЛЬНЫЕ ЗНАЧЕНИЯ, НО ЦЕННОСТЬ, с которой он LOADED

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

ответ

0

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

0

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

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

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

Смежные вопросы