jquery - 使用 jQuery 从表行中的多个下拉控件中获取下拉控件

标签 jquery html tabular

我有这种奇怪的情况。

我有一个包含多行的表格(每行都在单击按钮时动态生成)。

每一行都有这些:

|=======| |=======| |=======| |=======|

哪里|=======|代表html页面中的一个选择控件(下拉)

现在我特别想识别每个控件,比如第 1 行的 1.select1、1.select2、1.select3 和 1.select4

问题是行可能会从中间删除。因此,我希望每个选择控件都有一个单独的起始值,例如 x.select1、x.select2、x.select3、x.select4,其中 x 是唯一编号。

当我点击 x.select1 时,有什么方法可以访问 say x.select2 吗?

为此,我需要为每组选择控件(连续)命名。

最佳答案

假设每个select 都在它自己的td 中,您可以使用:eq selector找到它:

function get_select(tr_idx, td_idx) {
    return $('table tr:eq('+tr_idx+') td:eq('+td_idx+') select');
}

如果你有一个选择并想要下一个,你可以这样做:

function get_next_select(sel) {
    return sel.parent('td').next('td').find('select:first');
}

关于jquery - 使用 jQuery 从表行中的多个下拉控件中获取下拉控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9279073/

相关文章:

javascript - jQuery 在 Rails 中执行 if-else 语句的两个分支

javascript - 如何延迟增加var?

html - <picture> 标签是否有 'alt' 属性? — 用例 : picture element without <img src ="">

html - 将一张图像居中并在行内 block 中将一张图像向左对齐

jquery - 同一类 foreach 在数据表 jquery 中不起作用

jquery - jquery 中的 .load() 问题

angularjs - Base 标签在 Angular HTML5 模式下破坏脚本链接

LaTeX:删除表格内列表的左边距

html - CSS 表格矩阵上的边框样式,无需额外的类

c# - .NET 连接到 SSAS