var coptions = $(me).parents('tr').find('td.desCell > .coptions').val();
var chosenOptions = [coptions];
是我试过的。
coptions contains:
'Black', 'White'
我需要将它包装在[]中,并将javascript作为数组读取,但是[coptions]不会工作吗?
还尝试'[' + coptions + ']'
,但随后将其读作字符串。
我该怎么做?如果没有,任何解决方法/解决方案,使其工作?也许mulitple .coptions输入(隐藏输入)与每个“黑色”和另一个“白色”然后循环使用js添加到数组?怎么会这样做?
答案 0 :(得分:2)
您可以使用map
方法。
var coptions = $(me).parents('tr').find('td.desCell > .coptions').map(function(){
return this.value
}).get()
答案 1 :(得分:1)
试试这个,假设你的选择器是正确的。
var chosenOptions = [];
$(this).parents('tr').find('td.desCell > .coptions').each(function(){
chosenOptions.push($(this).val());
});
答案 2 :(得分:0)
这将返回一个数组:
coptions = coptions.split(",");