jquery - 将 jQuery 条件验证添加到动态生成的 HTML

标签 jquery asp.net-mvc validation jquery-validate

我有以下 HTML 场景:

<div>
    <input id="txt0" type="text" /><input type="checkbox" id="chk0" /></div>
<div>
    <input id="txt1" type="text" /><input type="checkbox" id="chk1" /></div>
<!-- etc -->
<div>
    <input id="txtN" type="text" /><input type="checkbox" id="chkN" /></div>

如果选中复选框 N,则文本框 N 为必填字段。

我刚刚开始与(这个?)jQuery validation 一起工作模块并试图找出如何实现此验证,这似乎比示例更复杂一点。

从概念上讲,我想向我的复选框添加 CSS 类,然后使用 addClassRules 添加自定义规则。然而,挑战在于如何为每个复选框指定相关文本框。

我的 HTML 是使用 ASP.NET MVC 生成的,因此我可以动态生成为每个复选框指定规则的 JavaScript,但这似乎有点啰嗦。

最佳答案

我也做过类似的事情,理查德。尽管我没有遵守自定义规则。我的方法是将“required”类添加到输入标记中。

就你的选择器而言,你不能让你的文本框并输入“共享”他们特有的类,例如 class0 .. classN 并在该类中选择一个输入吗?

善良,

关于jquery - 将 jQuery 条件验证添加到动态生成的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1432743/

相关文章:

javascript - 莫里斯图表在图表下显示代码

jquery - 选择 data() 值作为所有选定输入的数组

javascript - 如何传输完整字符串

JavaScript 返回 false 表单验证不起作用

angularjs - 如何在Angular中仅允许整数?

asp.net-mvc - 仅显示第一条错误消息

javascript - 单击时重置 Bootstrap 下拉按钮值

javascript - 将数据从一个 Backbone View 传递到另一个

asp.net-mvc - 响应缓存在 asp.net 核心项目中不起作用

c# - LINQ 分组依据 和 "count-if"