jquery - 使用jquery获取同名下拉菜单的值

标签 jquery asp.net-mvc

我的 asp.net mvc 应用程序中显示了一些具有相同名称的下拉列表(例如:5 个具有相同名称“uniquedropdown”的下拉列表。)

我需要使用 jquery 获取具有相同名称的下拉列表的所有选定值。

如何获取?

最佳答案

您不能使用$('select[name="uniquedropdown"]').val()因为这只会返回第一个 <select> 的值在页面中。

获取值数组

var values = $.map($('select[name="uniquedropdown"]'), function (e) {
                 return $('option:selected', e).val();
             });

var values = $.map($('select[name="uniquedropdown"]'), function (e) {
                 return $(e).val();
             });

这是一个 Working Demo 。将 /edit 添加到 URL 以查看代码

关于jquery - 使用jquery获取同名下拉菜单的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1588286/

相关文章:

jquery - Google Chrome 中不缓存动态加载的图像

php - 在这种情况下如何在悬停效果之间放置一个空格 css html php?

jquery - 父 ul 没有扩展到内容

javascript - C# mvc - Controller 返回部分 View 或 json 数据

c# - Paypal 返回 URL 未正确触发

javascript - 限制 Ajax 请求。 ('changeColor' )/Bootstrap 颜色选择器的 mousemove 事件

javascript - 如何在 for 循环中将数据插入到新对象中?

c# - ASP.NET 从母版页调用 Controller 方法?

asp.net-mvc - 导航栏上的集中按钮

c# 扩展方法和属性