2010-06-15 76 views
0

我正在使用dropdownlist html幫助程序,並希望在值更改時對服務器執行ajax調用。我見過的jQuery代碼dropdownlist.change ...asp.net mvc ajax

我的問題是,我有一系列的下拉列表的名稱dropdownlist_1,dropdownlist_2的...

我希望能夠指定相同jQuery的每一個下拉列表的功能。我一直無法找到一種方法來指定下拉列表html幫助器中的函數名稱。

感謝, 亨利

回答

1

而是試圖在的HtmlHelper指定它,添加一個類名到每個下拉列表中的:

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

你可以打電話給你想要的功能。