使用jquery获取具有相同名称的下拉列表的值

Pra*_*sad 2 asp.net-mvc jquery

我的asp.net mvc应用程序中显示了一些相同名称的下拉菜单(例如:5个同名下拉菜单'uniquedropdown'.)

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

怎么弄?

Rus*_*Cam 6

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

获取一组值

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

要么

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

这是一个工作演示.添加/编辑 URL以查看代码