2010-06-15 81 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();" })%> 

你可以打电话给你想要的功能。