2010-06-15 1 views
0

dropdownlist html 도우미를 사용 중이며 값이 변경되면 서버에 대한 ajax 호출을 수행하려고합니다. 나는asp.net mvc ajax

내가 같은를 지정할 수 있도록하고 싶습니다 ...

내가 가진 문제는 내가 드롭 다운리스트의 이름 dropdownlist_1, dropdownlist_2의 시리즈를 가지고있다 ... JQuery와 코드 dropdownlist.change을 보았다 이러한 각 드롭 다운 목록에 대한 jquery 함수. 드롭 다운 목록 html 도우미에서 함수 이름을 지정하는 방법을 찾을 수 없었습니다.

감사합니다, 헨리

답변

1

대신, Html 헬퍼에를 지정하여 드롭 다운 목록의 각 클래스 이름을 추가하려고의 : 그런 다음 사용

<%=Html.DropDownList("ddlName", new {@class="ajaxDropDown"})%> 

또는

<select class="ajaxDropDown" id="ddlOne"> 
    <option>1</option> 
    <option>2</option> 
    <option>3</option> 
</select> 
<select class="ajaxDropDown" id="ddlTwo"> 
    <option>Red</option> 
    <option>Orange</option> 
    <option>Blue</option> 
</select> 

을 jQuery를 통해 이벤트 연결을위한 클래스 이름 :

$('.ajaxDropDown').change(function() { 
    $.get('/test', function(data) { 
    ... 
    }); 
}); 
0

이 시도 :

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

원하는 함수를 호출 할 수 있습니다.