0

我正在使用下拉列表 html 帮助程序,并希望在值更改时对服务器执行 ajax 调用。我看过jquery代码dropdownlist.change...

我遇到的问题是我有一系列下拉列表的名称 dropdownlist_1, dropdownlist_2, ...

我希望能够为每个下拉列表指定相同的 jquery 函数。我一直无法找到在下拉列表 html 帮助器中指定函数名称的方法。

谢谢,亨利

4

2 回答 2

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) {
    ...
  });
});
于 2010-06-15T19:53:04.347 回答
0

尝试这个:

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

你可以调用你想要的函数。

于 2010-06-15T19:54:27.280 回答