Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript从多个选项中选择选定值_Javascript_Jquery_Option - Fatal编程技术网

如何使用javascript从多个选项中选择选定值

如何使用javascript从多个选项中选择选定值,javascript,jquery,option,Javascript,Jquery,Option,我有多个选择主题 我需要显示所选的值。数据为'2,4,5 <select id="testID" multiple="multiple"> <option value="1">test Value1</option> <option value="2">test Value2</option> <option value="3">test Value3</option> <optio

我有多个选择主题

我需要显示所选的值。数据为'2,4,5

<select id="testID" multiple="multiple">
   <option value="1">test Value1</option>
   <option value="2">test Value2</option>
   <option value="3">test Value3</option>
   <option value="4">test Value4</option>
   <option value="5">test Value5</option>
  <option value="6">test Value6</option>
</select>
我能用这个代码得到我需要的吗

<script type="javascript">

  $(document).ready(function() {
    var val_to_select = '2,4,5';    

    $( '#testID' ).val( val_to_select );

  )};

</script>
我需要这样的输出

<select id="testID" multiple="multiple">
   <option value="1">test Value1</option>
   <option value="2" selected>test Value2</option>
   <option value="3">test Value3</option>
   <option value="4" selected>test Value4</option>
   <option value="5" selected>test Value5</option>
  <option value="6">test Value6</option>
</select>
$("#testID").val([1,2,3]);

可以像这样在数组中传递值

<select id="testID" multiple="multiple">
   <option value="1">test Value1</option>
   <option value="2" selected>test Value2</option>
   <option value="3">test Value3</option>
   <option value="4" selected>test Value4</option>
   <option value="5" selected>test Value5</option>
  <option value="6">test Value6</option>
</select>
$("#testID").val([1,2,3]);
您可以使用以下选项:

var数据=1,2,4; //排列 var dataarray=data.split,; //设置值 $testID.valdataarray; //然后刷新 $testID.multielectrefresh; 测试值1 测试值2 测试值3 测试值4 测试值5 测试值6