Вопрос

<% 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();

});
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top