如何在使用jQuery指定的表中查找输入值属性的特定部分

时间:2011-12-20 20:40:58

标签: jquery-selectors

我已经改写了这个以使它更清楚:

这是一个示例< tbody>在一个表格中(有多个< tbody> s)我正在努力从中提取价值:

<table id="#docsTable">
    <tbody>
        <tr class="docRow">
            <td width="25px"><a class="docAdminFormSubmit edit" name="178" href="#">Edit</a></td>
            <td width="20px"><input type="checkbox" class="chkDeleteDocs" name="removeDocs[]" value="178" /></td>
            <td class="docAndClassTitle">PHP Anthology</td>
            <td>N/A</td>
            <td>the php anthology.pdf</td>
            <td class="numDownloads"><span style="padding-left: 25px;">0</span></td>
        </tr>
        <tr class="docClassesRow">
            <td></td>
            <td width="50px" align="right"><input type="checkbox" class="chkRemoveClasses" name="removeClasses[]" value="180-178" /></td>
            <td colspan="4">ATEST5300</td>
        </tr>
        <tr class="docClassesRow">
            <td></td>
            <td width="50px" align="right"><input type="checkbox" class="chkRemoveClasses" name="removeClasses[]" value="45-178" /></td>
            <td colspan="4">QTEST7075</td>
        </tr>
        <tr class="docClassesRow">
            <td></td>
            <td width="50px" align="right"><input type="checkbox" class="chkRemoveClasses" name="removeClasses[]" value="33-178" /></td>
            <td colspan="4">TEST5220</td>
        </tr>
    </tbody>
</table>

我需要在表格中找到所有&lt; input&gt;,其中value属性的第二部分与变量匹配(在上例中为178),迭代它们,然后添加第一个逗号分隔数组的value属性的一部分(所以我在上表中得到(180,45,33))。

我在http://jsfiddle.net/eventide/8LeeR/设置了一个带有jQuery语句的jsFiddle,它获得了第一个输入,但我不知道是否需要使用.each()或$。 each()遍历&lt; input&gt; s(我永远记不住两者之间的区别!)

随意修改jsFiddle以演示答案。

1 个答案:

答案 0 :(得分:1)

这会让你想要吗? http://jsfiddle.net/75lb/6RPND/