2017-04-06 119 views
0

我有一个HTML如何根据值选择多个选择?

<select name="availableon[]" class="form-control" multiple> 
    <option value="pc">PC</option> 
    <option value="iphone">iPhone</option> 
    <option value="android">Android</option> 
</select> 

在我的AJAX成功函数我有值

availableon = 'pc,iphone' 

现在我想爆炸availableon变量,并选择多选择基于使用JavaScript或jQuery的价值。我将如何做到这一点?

+0

设置的值如果你正在寻找一个纯JS的解决方案,请检查:https://开头计算器。 COM /问题/ 16582901/JavaScript的jQuery的设定值选择-IN-A-多选择/ 43255752#43255752 –

回答

1

您可以将数据更改为array,然后与阵列

var availableon = 'pc,iphone' 
 

 
var dataarray = availableon.split(","); 
 

 
$("select").val(dataarray);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select name="availableon[]" class="form-control" multiple> 
 
    <option value="pc">PC</option> 
 
    <option value="iphone">iPhone</option> 
 
    <option value="android">Android</option> 
 
</select>