Я использую горизонтальную таблицу с выделенным списком (выпадающим списком) в качестве одного из полей. Когда я нажимаю submit, мне нужно захватить значение заголовка таблицы для этого столбца и значение из раскрывающегося списка.Jquery - получить значение заголовка таблицы из строки, которая имеет поле с определенным значением, из события нажатия кнопки
Моя таблица class = "views-table"
по существу выглядит следующим образом:
header1 | header2 | header3 | header 4
--------------------------------------
select select select select
data1 data2 data3 data4
[submit button]
Мой выпадающий class="request-select"
элемент имеет следующие значения:
select list:
-empty
-FIRST
-SECOND
Итак, когда пользователь выбирает первое значение в таблице должно выглядеть следующим образом:
header1 | header2 | header3 | header 4
--------------------------------------
select FIRST select select
data1 data2 data3 data4
[submit button]
И данные, которые я ожидаю осле пользователь нажимает отправить это: header2
и FIRST
я могу получить значение заголовка таблицы из change
события из выпадающего списка с:
jQuery('table.views-table').on('change', 'td', function(e) {
var tableHead= e.delegateTarget.tHead.rows[0].cells[this.cellIndex];
alert([jQuery(tableHead).text()]);
// returns `header2` from dropdown with `FIRST` value selected
});
Но я не могу понять, как развернуть и доступ эти данные из кнопки отправки. Я не хочу использовать скрытый элемент или использовать localstorage. Любые идеи о том, как я должен подходить к этому? Я очень неопытен с jQuery. Если вам нужна дополнительная информация, сообщите мне, и я могу предоставить более подробную информацию, если это необходимо.