我正在使用下拉列表 html 帮助程序,并希望在值更改时对服务器执行 ajax 调用。我看过jquery代码dropdownlist.change...
我遇到的问题是我有一系列下拉列表的名称 dropdownlist_1, dropdownlist_2, ...
我希望能够为每个下拉列表指定相同的 jquery 函数。我一直无法找到在下拉列表 html 帮助器中指定函数名称的方法。
谢谢,亨利
我正在使用下拉列表 html 帮助程序,并希望在值更改时对服务器执行 ajax 调用。我看过jquery代码dropdownlist.change...
我遇到的问题是我有一系列下拉列表的名称 dropdownlist_1, dropdownlist_2, ...
我希望能够为每个下拉列表指定相同的 jquery 函数。我一直无法找到在下拉列表 html 帮助器中指定函数名称的方法。
谢谢,亨利
与其尝试在 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) {
...
});
});
尝试这个:
<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { @onchange="javascript();" })%>
你可以调用你想要的函数。