var coptions = $(me).parents('tr').find('td.desCell > .coptions').val();
 var chosenOptions = [coptions];


是我试图做的。

coptions contains:

'Black', 'White'


我需要将其包装在[]中,并使javascript将其读取为数组,但是[coptions]无法正常工作?

还尝试了'[' + coptions + ']',但随后将其读取为字符串。

我怎样才能做到这一点?如果没有,有什么解决方法/解决方案可以使它起作用?也许多个.coptions输入(隐藏输入)分别带有每个“黑色”和另一个“白色”,然后使用js循环添加到数组中?怎么做?

最佳答案

您可以使用map方法。

var coptions = $(me).parents('tr').find('td.desCell > .coptions').map(function(){
                    return this.value
               }).get()

关于javascript - 抓取输入值并与JS/jQuery一起用作数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12437622/

10-11 03:28