2014-09-25 2 views
0

У меня есть несколько вариантов выбора.Как выбрать выбранное значение из нескольких параметров с помощью javascript

И мне нужно показать выбранные значения. С данными «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> 

ответ

0

вы можете передать значение в массиве как этот

$("#testID").val([1,2,3]); 

JsFiddle

0

Вы можете использовать это:

var data="1,2,4"; 
 

 
//Make an array 
 

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

 
// Set the value 
 

 
$("#testID").val(dataarray); 
 

 
// Then refresh 
 

 
$("#testID").multiselect("refresh");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<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>

Кроме того, ваш код не является Javascript, но JQuery.

Смежные вопросы