从表格单元格中的输入标记获取值

时间:2017-11-12 06:15:27

标签: javascript jquery jsp for-loop

我有一个小问题:我希望逐行获得一个表值,我选择的单元格值。我使用for循环来选择每一行。对于循环是正确的但我看不到任何警报。

我的桌子是

<div style="overflow-x:auto;">
    <table id="abctable" class="display nowrap" cellspacing="0" border="0">
        <thead>
            <th width="15%">Registered Agents</th>
        </thead>                                                                  
        <c:forEach items="${Agentsdetail}" var="Agent">
        <tr>                                                        
            <td><input type="text" id="a" value="${Agent.vatNumber}"></td>
        </tr>
        </c:forEach>
    </table>
</div>

我想选择每行的表格单元格值来提醒。我使用这个jQuery代码:

<script>
    $(document).ready(function () {
        var table = document.getElementById("abctable");
        var rowCount = table.rows.length;

        for (i = 1; i <= rowCount; i++) {
            alert($('#userstable tr:eq(1) td:eq(0)').val());
        }
    });
</script>

行计数成功,运行程序时,它不会在警报中返回任何内容。请帮帮我

1 个答案:

答案 0 :(得分:1)

正如MartinWebb所说,表格ID是&#34; usertable&#34;不是&#34; abctable&#34;

但是您要查找的值是输入,而不是表格单元格(td),因此您的选择器不完整。

200 OK