Javascript 抓取输入值并与JS/jQuery一起用作数组
这就是我一直试图做的Javascript 抓取输入值并与JS/jQuery一起用作数组,javascript,jquery,Javascript,Jquery,这就是我一直试图做的 var coptions = $(me).parents('tr').find('td.desCell > .coptions').val(); var chosenOptions = [coptions]; 我需要将它包装成[],并使javascript将其作为数组读取,但执行[copions]无法工作 还尝试了'['+copions+']',但随后它将其作为字符串读取 我该怎么做?如果没有,有什么变通方法/解决方案可以使其发挥作用?可能是mulitple.c
var coptions = $(me).parents('tr').find('td.desCell > .coptions').val();
var chosenOptions = [coptions];
我需要将它包装成[],并使javascript将其作为数组读取,但执行[copions]无法工作
还尝试了'['+copions+']'
,但随后它将其作为字符串读取
我该怎么做?如果没有,有什么变通方法/解决方案可以使其发挥作用?可能是mulitple.copions输入(隐藏输入)和每个“黑色”和另一个“白色”,然后使用js循环添加到数组中?如何做到这一点?您可以使用
map
方法
coptions contains:
'Black', 'White'
如果选择器正确,请尝试此操作
var coptions = $(me).parents('tr').find('td.desCell > .coptions').map(function(){
return this.value
}).get()
这将返回一个数组:
var chosenOptions = [];
$(this).parents('tr').find('td.desCell > .coptions').each(function(){
chosenOptions.push($(this).val());
});
@Karem No
copions
应该是一个值数组。如果您的选择器正确。
coptions = coptions.split(",");