Как отправить раскрывающийся список в asp.net mvc?
-
21-08-2019 - |
Вопрос
<% using (Html.BeginForm() { %>
<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="[???]" })%>
<% } %>
В приведенном выше примере какое значение следует установить для onchange?Или как получить правильную форму?
Есть ли разница с Ajax.BeginFrom?
Решение
попробуй это:
<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="this.form.submit();" })%>
Каждый элемент формы в файле имеет свойство form, указывающее на форму, содержащую этот элемент.
Да, используя «html». и "Аякс". имеет разницу.Аякс.означает, что будет использовано частичное обновление страницы и вся страница не будет перезагружена.
Другие советы
Почему вы смешиваете HTML с JavaScript??
Удалите атрибут onchange и добавьте немного JQuery:
$("#TopItemsList").change(function () {
$("input[type=submit]").click();
});
Не связан с StackOverflow