我有这种奇怪的情况。
我有一个包含多行的表格(每行都在单击按钮时动态生成)。
每一行都有这些:
|=======| |=======| |=======| |=======|
哪里|=======|代表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/