Jquery 多个MVC下拉列表-分别提交每个表单
我有一个带有多个下拉列表的MVC页面。屏幕上显示的每个用户一个 我需要做的是在用户更改任何下拉列表时调用控制器上的操作。此调用需要将下拉列表对应的用户以及所选项目的值传递给控制器 我知道如何使用jQuery实现这一点,但不太确定如何为每个下拉列表动态设置jQuery处理程序 有什么想法吗 示例代码: 视图:Jquery 多个MVC下拉列表-分别提交每个表单,jquery,asp.net-mvc,asp.net-mvc-3,Jquery,Asp.net Mvc,Asp.net Mvc 3,我有一个带有多个下拉列表的MVC页面。屏幕上显示的每个用户一个 我需要做的是在用户更改任何下拉列表时调用控制器上的操作。此调用需要将下拉列表对应的用户以及所选项目的值传递给控制器 我知道如何使用jQuery实现这一点,但不太确定如何为每个下拉列表动态设置jQuery处理程序 有什么想法吗 示例代码: 视图: @foreach(Model.Users中的var user) { @用户名 @使用(Html.BeginForm()) { @Html.DropDownList(@user.Name+
@foreach(Model.Users中的var user)
{
@用户名
@使用(Html.BeginForm())
{
@Html.DropDownList(@user.Name+“-dd”,@Model.UserGroups,“添加到组…”)
}
}
控制器:
public ActionResult AddToGroup(string user,string selectedValue){..}在下拉列表中使用CSS类
@Html.DropDownList(@user.Name + "-dd", @Model.UserGroups, "Add to group...", new { @class = "user-drop-down" })
然后使用JQuery选择器
$('.user-drop-down').change(....)
将数据发布到MVC操作的逻辑放在那里。有关如何实现javascript方法的更多信息,请参阅JQuery API:谢谢,我已经了解了如何使用${“select”}.foreach().change()将处理程序添加到下拉列表中。
$('.user-drop-down').change(....)