Привет, у меня есть раскрывающийся список html, который получает и отображает значения из моей базы данных отлично, теперь у меня есть метод javascript, чтобы получить выбранное значение из списка, я не знаю если этот скрипт работает, но каким образом я могу получить выбранное значение в моем коде controller.cs? Любой вход будет оценен с большой благодарностью.Отправка html dropdownlist выбранное значение из базы данных javascript в модель в mvc 2
`<h2>Create New Task</h2>
<% using (Html.BeginForm()) {%>
<%: Html.ValidationSummary(true) %>
<fieldset>
<legend>Create Task</legend>
<label for="Task">Department</label>
<div class="editor-field">
<%: Html.DropDownList("lsttasks", new SelectList((IEnumerable)ViewData["depies"], "Department"), new { onchange = "onSelectedIndexChanged(this)" })%>
<br />`
<h2>Create New Task</h2>
<% using (Html.BeginForm()) {%>
<%: Html.ValidationSummary(true) %>
<fieldset>
<legend>Create Task</legend>
<label for="Task">Department</label>
<div class="editor-field">
<%: Html.DropDownList("lsttasks", new SelectList((IEnumerable)ViewData[ "depies"], "Department"), new { onchange="onSelectedIndexChanged(this)" })%>
<br />
</div>
<label for="Task">Competency</label>
<div class="editor-field">
<%: Html.DropDownList("lsttasks", new SelectList((IEnumerable)ViewData[ "compies"], "Competency1"), new { onchange="onSelectedIndexChanged(this)" })%>
<%-- <%: Html.TextBoxFor(model=>Model.Competency) %>
<%: Html.ValidationMessage("Name", "*") %>--%>
</div>
<label for="Task">Task</label>
<div class="editor-field">
<%: Html.TextBoxFor(model=>model.Task_Name) %>
<%: Html.ValidationMessage("Name", "*") %>
</div>
<label for="Task">Description</label>
<div class="editor-field">
<%: Html.TextBoxFor(model=>model.Description) %>
<%: Html.ValidationMessage("Description", "*") %>
</div>
<input id="Button1" type="submit" value="CreateTask" />
</fieldset>
<% } %>
<script type="text/javascript">
function onSelectedIndexChanged(select) {
var text = select.options[select.selectedIndex].text;
document.getElementById('foo').innerHTML = text;
}
</script>
</asp:Content>
Вы имеете в виду без формы отправить? Я предполагаю, что вызов AJAX срабатывает при изменении selectbox. –
Ох я использовал кнопку отправки по умолчанию, которая поставляется с созданием вида – sean
http://stackoverflow.com/questions/28984916/mvc-dropdownlist- заселение-от-один-db-table-and-send-to-another-db-table/28985293 # 28985293 Я нашел ответ здесь !!!!! :-) – sean