在select from string中设置多个值

时间:2017-08-01 09:25:10

标签: javascript jquery jquery-select2

我有这个字符串:

var product = "bj,tg,ap,nl";

现在我希望jQuery在select2选项列表中选择这些值。我知道如何选择一个:

$('#product').val('bj').trigger('change.select2');`

但是如何从该字符串中选择所有逗号分隔值?我想它应该是这样的:

$('#product').val('bj', 'tg', 'ap').trigger('change.select2');

所以我需要在我的字符串“product”中添加一些'和空格。我该怎么做?我可以使用正则表达式吗?

1 个答案:

答案 0 :(得分:8)

.val()方法接受multiple选项的数组。您可以使用split()创建数组并将其传递给.val()方法。

$('#product').val(product.split(',')).trigger('change.select2');