Выбрать 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. Которые нужно запихнуть в массив |
Это не задача, а решение. Которое просто еще не решено. Задачу изложите для начала.
По вашему решению - "группа" и так массив, куда там пихать чего? Я вам сейчас покажу почему в условии у вас не задача:
var arr = {};
for(var i=0;i<group.length;i++)
arr[group[i].id]=group[i].value;
Готово. Пользуйтесь. Если не сможете - излагайте задачу. |
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, время: 00:49. |