0

我有以下 table 元素,它的 td 中有一个 select 元素。表 id(示例中的 table1)可以不断变化。那么,如何在 JQuery 中使用表 ID 获取所选选项?

    <table class="indexViews" id = "table1">
   <tr>
    <td align="center", width="10%" valign="middle"></td>
    <td align="center", width="70%" valign="middle">
        <select  id="indexViewsList" class="indexViewsListWnd" onChange="switchIndexView(this)">
            <option id="0" value="0" selected="selected">Index Quick View</option>
            <option id="1" value="1">Identifier View</option>
            <option id="2" value="2">Commodity</option>
        </select></td>
    <td align="right", width="10%" valign="middle"><input class="searchIcon" type="image" src="../../images/downloadIcon.gif" alt="Submit" onClick="downloadIndexFile()"></input></td>
   </tr>
</table>
4

4 回答 4

2

我不明白为什么你的 id 一直在变化。但也许你会想要在类名上使用 jquery 选择器来遍历你的表。

var lstIndexView = $(".indexViews .indexViewsListWnd");

http://api.jquery.com/class-selector/

于 2013-10-07T19:19:34.810 回答
1

试试下面的代码

var selectedValue= $(".indexViews .indexViewsListWnd").val();
于 2013-10-07T19:22:48.513 回答
1

您可以在 jQuery 中使用此选择器$('table[id^="table"]')

Jquery - “属性开始于”选择器

于 2013-10-07T19:27:15.977 回答
1

这就是您使用表 id 获取它的方式。

$('#table1 #indexViewsList').val();

但更好的是你直接得到这个选择:

$('#indexViewsList').val();
于 2013-10-07T19:29:33.320 回答