javascript - jQuery 验证插件检查不同行之间的输入

标签 javascript jquery jquery-validate

我正在使用 jQuery 验证插件来检查两个动态生成的行的值。但我对 jquery 选择感到困惑。下面是我的破demo我感谢所有的投入。

我的 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();

发现我在选择a中错过了.parent()。应该是

$(element).parent().parent().prev('tr').find('td:nth-child(2)').children('input').val();

最佳答案

我假设您想在单击提交按钮时执行此操作?如果是这种情况,您可以在 appmonth 输入上放置一个类,以便使用 jQuery 更容易获取它们。在提交处理程序中,您可以获取所有行并向后迭代它们并询问 app 输入值和前一行的 month 值。这是一个更新的 fiddle ,可将您提到的值打印到控制台:http://jsfiddle.net/fdmN3/2/

关于javascript - jQuery 验证插件检查不同行之间的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15577586/

相关文章:

javascript - 使用自定义正则表达式来验证表单

jquery - 根据从下拉菜单中选择的选项添加验证规则

javascript - AngularJS - 缩小错误

javascript - React-redux 应用程序不会延迟刷新存储

javascript - FadeOut 当且仅当 Rails 实例变量等于 1

javascript - 下拉菜单移动页面溢出

jquery - MVC3 ModelClientValidationRule 比较 2 个不同的字段。添加一个必需的标志到

javascript - 了解加载的页面是否来自按下后退按钮

javascript - div 不会随窗口大小缩放,jquery 会阻止它吗?

jquery - jqgrid json加载行号为负