Подтвердить что ты не робот

Как вы представляете выпадающий список в asp.net mvc

<% using (Html.BeginForm() { %>

  <%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="[???]" })%>

<% } %>

В приведенном выше примере какое значение вы должны установить для обмена? Или, как вы получаете правильную форму?

Есть ли разница с Ajax.BeginFrom?

4b9b3361

Ответ 1

попробуйте следующее:

<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="this.form.submit();" })%>

Каждый элемент формы имеет свойство "form", которое указывает на форму, содержащую этот элемент.

Да, используя "Html". и "Ajax". имеет разницу. Ajax. означает, что будет использоваться частичное обновление страницы, и вся страница не будет перезагружена.

Ответ 2

Почему вы смешиваете свой html с javascript?

Удалить атрибут onchange и добавить JQuery:

$("#TopItemsList").change(function () {

    $("input[type=submit]").click();

});