Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 多个MVC下拉列表-分别提交每个表单_Jquery_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

Jquery 多个MVC下拉列表-分别提交每个表单

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+

我有一个带有多个下拉列表的MVC页面。屏幕上显示的每个用户一个

我需要做的是在用户更改任何下拉列表时调用控制器上的操作。此调用需要将下拉列表对应的用户以及所选项目的值传递给控制器

我知道如何使用jQuery实现这一点,但不太确定如何为每个下拉列表动态设置jQuery处理程序

有什么想法吗

示例代码:

视图:

@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(....)