通过选择中所选项目的getJson传递id

时间:2010-10-10 07:20:57

标签: jquery asp.net-mvc-2

我有一个选择:

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

在改变时我通过$ .getJSON调用一个动作:

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

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

   });

我正在努力的一点是传回所选项目的ID。

2 个答案:

答案 0 :(得分:2)

你有什么作品,但你可以使用处理程序中的this来缩短它,例如:

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

它只是保存你再次选择元素:)

答案 1 :(得分:0)

我能够解决这个问题:

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

感谢。