Javascript 使用jquery,如何使用find()引用具有multiple=true的select控件的“option”数组?
使用jquery,我试图从具有multiple=true的select控件中引用所选项。我需要通过名称标准引用它,然后在列表中循环。这是我当前的代码注释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
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吗