Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.11.2021, 22:36
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 768

Вставить 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-е
Ответить с цитированием
  #2 (permalink)  
Старый 02.11.2021, 22:45
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

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);
*/!*
})
Ответить с цитированием
  #3 (permalink)  
Старый 02.11.2021, 23:07
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 768

так в конец добавляется и при том всего один option
Ответить с цитированием
  #4 (permalink)  
Старый 02.11.2021, 23:10
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 768

Вот массив
0:Object { id: "3", parent_id: "2", title: "Квартиры"}
1:Object { id: "4", parent_id: "2", title: "Коттеджи"}
Ответить с цитированием
  #5 (permalink)  
Старый 02.11.2021, 23:47
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 768

Разобрался. Создал новый селект и туда добавил.
Ответить с цитированием
  #6 (permalink)  
Старый 03.11.2021, 00:02
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Сообщение от ureech
Вот массив

[{ id: "3", parent_id: "2", title: "Квартиры"}, { id: "4", parent_id: "2", title: "Коттеджи"}]
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
select - большое количество option kot_k_k (X)HTML/CSS 3 08.09.2017 16:34
Содержимое option по клику на select wwonder Общие вопросы Javascript 5 18.04.2017 14:12
Значение из select option vnmslf jQuery 19 21.07.2016 12:09
Подправьте скрипт, в одну строчку :)(Выбор Option в динамическом Select) ScribaXXI Общие вопросы Javascript 1 10.02.2016 07:32
Java Script, совместная работа textarea с select option Алекс_ Элементы интерфейса 1 12.05.2015 08:13