在每个循环中,select元素的选择索引是相等的

时间:2011-12-03 17:00:16

标签: javascript jquery asp.net

我在页面中有一些select元素,为它们设置了css样式。我使用这个选择器来选择它们:

$('.Field3')

并且每个循环我都希望得到它们的选定索引,但是当我更改其中一个选定项目时,我会为所有选择索引设置。

我为它创建一个jsFiddle。请更改选择元素项并单击按钮:

http://jsfiddle.net/uLvyS/

1 个答案:

答案 0 :(得分:1)

$(this + "option:selected")

没有多大意义。在传递给.each的函数中,this是一个jQuery对象,而不是一个字符串。你不能神奇地将jQuery对象变成选择器。

你想要的是.find,它找到jQuery对象中元素的后代:http://jsfiddle.net/uLvyS/1/

$(this).find("option:selected")