0

我有一个包含各种选择元素的页面。

如果我改变一个选择(比如第三个),我想从那时起选择所有元素(选择):

我试过:

$j(id).nextAll('select').each(function(index) {}

但这不起作用(什么都不选)

4

3 回答 3

2

它不起作用,因为.nextAll获取了jQuery 对象中跟随 DOM 元素的兄弟姐妹。您的 HTML 很可能是结构化的,因此没有同级选择元素。

您应该提供有关您正在尝试执行的操作的更多信息,包括准确的示例 HTML,以便我们提供可行的解决方案。

于 2012-04-17T11:27:48.497 回答
0

这是你的意思吗?

$('select#id option:selected').nextAll().each(function(index) {

   //other options

});
于 2012-04-17T11:27:50.327 回答
0

如果以下<SELECT>元素是 的同胞$j(id)

$j(id).nextAll('input:select').each(function(index) { ... })

如果以下元素属于其他容器(如<DIV>元素):

$j(id).parent().nextAll().find('input:select').each(function(index) { ... })
于 2012-04-17T11:28:15.343 回答