0
У меня есть следующий ВЫБ.2:Выбор2 набор нескольких выбранных значений
<select id="e1" multiple style="width: 250px;" name="attributes[]">
<?php if(isset($vars['attributes'])):?>
<?php foreach($vars['attributes'] as $attribute):?>
<option value="<?php echo $attribute['id'];?>"><?php echo $attribute['name'];?></option>
<?php endforeach;?>
<?php endif;?>
</select>
Теперь я загрузить некоторые данные с помощью. Ajax:
который перечисляет следующий массив:
Теперь я хочу, чтобы добавить эти 3 как выбранные значения для моего выбор2.
Как это сделать?
обновление
Вот мой код до сих пор:
var _lst = document.getElementById('e1');
var optCount = _lst.options.length;
for (var i=0 ; i<data['attributes'].length; i++){
var opt = new Option(data['attributes'][i]['name'],data['attributes'][i]['id']);
_lst.options[optCount+i] = opt;
}
Изображение взято из отладчика в PHPStorm. однако он будет закодирован в json –
хорошо. Так все в порядке? – Etienne
Он, похоже, не работает il update мой код –