Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Выбрать value из группы select (https://javascript.ru/forum/misc/50610-vybrat-value-iz-gruppy-select.html)

Alex_dark74 04.10.2014 09:29

Выбрать value из группы select
 
Добрый день!
Задача состоит в том, что бы из выбранных нескольких select получить id и value каждого.
Выбираю объекты по классу
t = $('.add_paper');

вывожу
console.log(t);

и тут все ок. консоль выдает группу объектов
Object[select#group.add_paper, select#coating.add_paper, select#name.add_paper]
Вот теперь нужно их перебрать и получить с них id и value. Которые нужно запихнуть в массив

kostyanet 04.10.2014 16:52

Это не задача, а решение. Которое просто еще не решено. Задачу изложите для начала.

По вашему решению - "группа" и так массив, куда там пихать чего?

Я вам сейчас покажу почему в условии у вас не задача:

var arr = {};
for(var i=0;i<group.length;i++)
  arr[group[i].id]=group[i].value;


Готово. Пользуйтесь. Если не сможете - излагайте задачу.

danik.js 04.10.2014 19:05

Alex_dark74, kostyanet правильно заметил насчет изложения.

Если значения нужно заслать на сервер, то делают это так:
Помещают селекты в форму. Даются им имена.
Далее на jquery делается так:
var form = $('.myform');
$.ajax({url: form.action, type: form.method, data: form.serialize() });


На vanilla js:

var form = document.querySelector('.myform');
var request = new XMLHttpRequest();
request.open(form.method, form.action);
request.send(new FormData(form));


Правда для FormData нужно поискать полифил.


Часовой пояс GMT +3, время: 04:46.