jquery,单击按钮时获取下拉列表的ID

时间:2010-09-22 21:16:28

标签: jquery

我的dom看起来像:

<td>

<select id=s1 class=c1>...</select>
<select id=s2 class=c1>...</select>
<select id=s3 class=c1>...</select>
<input type=button id=btn value=click/>
</td>

现在,当页面加载时,我会执行$(".c1").hide();,然后根据其他逻辑,使其中一个可见。

现在,当单击该按钮时,我想要当前可见的下拉列表的ID。

我该怎么做?

3 个答案:

答案 0 :(得分:2)

$("select.c1:visible").attr("id")

应该返回第一个可见选择元素的ID。

另请引用您的属性值。

答案 1 :(得分:0)

$('#btn').click( function(){

    $('select.c1:visible').get(0).id

});

答案 2 :(得分:0)

$("select:visible").attr("id")
顺便说一句,你应该知道ID并不是在JavaScript中查找和处理元素的唯一方法。我的意思是$("select:visible")已经包含了元素本身!