Вставить option в select
Всем привет. Можно ли так сделать?
<select class="" id="new_cats" onchange="NewCats(this)" name="new_cats">
<option>Категории</option>
<?php foreach($subcats as $cat){ ?>
<option value = "<?php echo $cat['id']; ?>">
<?php echo $cat['title']; ?>
</option>
<?php } ?>
</select>
function NewCats(e){
...
success:function(data){
var list = JSON.parse(data);
var html = [];
for (var i=0; i<list.length;i++) {
html = '<option value="'+list[i].id+'">'+list[i].title+'</option>';
}
})
} Как то заменить option-ы в select-е |
ureech,
function NewCats(e){
//...
success:function(data){
var list = JSON.parse(data);
var html = [];
for (var i=0; i<list.length;i++) {
html = '<option value="'+list[i].id+'">'+list[i].title+'</option>';
};
*!*
e.insertAdjacentHTML('beforeend', html);
*/!*
})
|
так в конец добавляется и при том всего один option
|
Вот массив
0:Object { id: "3", parent_id: "2", title: "Квартиры"}
1:Object { id: "4", parent_id: "2", title: "Коттеджи"}
|
Разобрался. Создал новый селект и туда добавил.
|
Цитата:
[{ id: "3", parent_id: "2", title: "Квартиры"}, { id: "4", parent_id: "2", title: "Коттеджи"}]
|
| Часовой пояс GMT +3, время: 17:00. |