asp.net mvc ajax - PullRequest
       21

asp.net mvc ajax

0 голосов
/ 15 июня 2010

Я использую html-помощник dropdownlist и хотел бы выполнить ajax-вызов к серверу при изменении значения. Я видел JQuery-код dropdownlist.change ...

Проблема, с которой я столкнулся, состоит в том, что у меня есть серия из выпадающего списка dropdownlist_1, dropdownlist_2, ...

Я хотел бы иметь возможность указать одну и ту же функцию jquery для каждого из этих выпадающих списков. Мне не удалось найти способ указать имя функции в html-помощнике dropdownlist.

Спасибо, Генри

Ответы [ 2 ]

1 голос
/ 15 июня 2010

Вместо того, чтобы пытаться указать его в 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 голосов
/ 15 июня 2010

попробуйте это:

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

Вы можете вызвать нужную функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...