문제

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

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

<% } %>

위의 예에서는 OnChange로 설정해야 할 값을 설정해야합니까? 아니면 올바른 양식을 어떻게 얻습니까?

ajax.beginfrom과 차이가 있습니까?

도움이 되었습니까?

해결책

이 시도:

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

이 요소를 포함하는 양식을 가리키는 "양식"속성의 모든 형태 요소가 있습니다.

예, "HTML"사용 그리고 "Ajax." 차이가 있습니다. Ajax. 부분 페이지 업데이트가 사용되고 전체 페이지가 다시로드되지 않음을 의미합니다.

다른 팁

왜 HTML을 JavaScript와 혼합합니까?

OnChange 속성을 삭제하고 jQuery를 추가하십시오.

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

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

});
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top