我正在使用带有选择列表(下拉列表)的水平表作为字段之一。当我单击提交时,我需要获取该列的表头值和下拉列表中的值。
我的表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
});
但我不知道如何从提交按钮向下钻取和访问这些数据。我不想使用隐藏元素或使用本地存储。关于我应该如何处理这个问题的任何想法?我对jQuery非常缺乏经验。如果您需要更多信息,请告诉我,如果需要,我可以提供更多详细信息。