我的 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/