Javascript 使用jquery,如何使用find()引用具有multiple=true的select控件的“option”数组?

Javascript 使用jquery,如何使用find()引用具有multiple=true的select控件的“option”数组?,javascript,jquery,html,select,Javascript,Jquery,Html,Select,使用jquery,我试图从具有multiple=true的select控件中引用所选项。我需要通过名称标准引用它,然后在列表中循环。这是我当前的代码注释 var currentRow = $(this); // this selected the current row in a table var selectedItems = currentRow.find($("[name='selectedItems']") + ' option'); $(selectedItems).eac

使用jquery,我试图从具有multiple=true的select控件中引用所选项。我需要通过名称标准引用它,然后在列表中循环。这是我当前的代码注释

 var currentRow = $(this); // this selected the current row in a table

 var selectedItems = currentRow.find($("[name='selectedItems']") + ' option');

 $(selectedItems).each(function (i, selected) {
      paramArray.push($(selected).val());
 });
代码似乎在这一行失败:

var selectedItems = currentRow.find($("[name='selectedItems']") + ' option');
因此,当我需要在硬编码时动态查找选择项时,我试图找出引用选项的正确方法,如下所示:

var selectedItems = currentRow.find($('#mySelect option');
它可以正常工作。

您可以直接使用.val,例如:

var selectedItems = currentRow.find("select[name='selectedItems']").val();
console.log$'body'.findselect[name='selectedItems'].val; 大岛 瓦胡岛 考艾岛 毛伊岛 您可以直接使用.val,例如:

var selectedItems = currentRow.find("select[name='selectedItems']").val();
console.log$'body'.findselect[name='selectedItems'].val; 大岛 瓦胡岛 考艾岛 毛伊岛 试一试

var currentRow=$row1; var paramArray=currentRow.find[name='selectedItems']选项:选中 .mapfunction{ 返回$this.val; }.获得; console.logparamArray 大岛 瓦胡岛 考艾岛 毛伊岛 试一试

var currentRow=$row1; var paramArray=currentRow.find[name='selectedItems']选项:选中 .mapfunction{ 返回$this.val; }.获得; console.logparamArray 大岛 瓦胡岛 考艾岛 毛伊岛
可能是currentRow.find[name='selectedItems']选项:选中;不是真的重复,但可能有帮助。请共享htmlPerhaps currentRow。查找[name='selectedItems']选项:选中;不是真的复制品,但可能会有帮助。你能分享一下HTMLH吗