Передайте идентификатор через getJson элемента, выбранного в select - PullRequest
1 голос
/ 10 октября 2010

У меня есть выбор:

<%: Html.DropDownListFor(c => c.DataTextField, Model, "Please select", new { id="selected-contract"}) %>

и при изменении я вызываю действие через $ .getJSON:

   $("#selected-contract").change(function () {

       $.getJSON("/Contract/List", [WHAT GOES HERE] ,updateList);

   });

Бит, с которым я борюсь, это возвращение идентификатора выбранного элемента.

Ответы [ 2 ]

2 голосов
/ 10 октября 2010

То, что у вас есть, работает, но вы можете немного его сократить, используя this внутри обработчика, например:

$("#selected-contract").change(function () {
  $.getJSON("/Contract/List", { id: $(this).val() }, updateList);
});

Это просто спасает вас от выбора элемента заново:)

0 голосов
/ 10 октября 2010

Я смог решить это:

$("#selected-contract").change(function () {
  $.getJSON("/Contract/List", { id: $("#selected-contract").val() }, updateList);
});

Спасибо.

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