我正在使用 jQuery 验证插件来检查两个动态生成的行中的值。但我对 jquery 的选择感到困惑。下面是我损坏的演示,我感谢所有输入。
我的 HTML 表类似于
<tr class="tab_noa1"><td><input name="jm' + i + '" type="text" size="5" value="' + i + '"/></td><td><input type="text" size="5" name="mm' + i + '" id="id_mm' + i + '"/></td></tr>
这是根据用户选择生成的。然后我需要从名为mmi
(第 i 行)的元素开始,找到
一个。它的前一行的值mmi-1
(它不起作用)
$(element).parent().prev('tr').find('td:nth-child(2)').children('input').val();
湾。它的左邻居在同一行jm_i-1
$(element).parent().prev('td').children('input').val();
发现我错过.parent()
了选择a。它应该是
$(element).parent().parent().prev('tr').find('td:nth-child(2)').children('input').val();