KnockoutJs + Jquery插件验证

时间:2012-08-14 06:06:15

标签: jquery-plugins knockout.js

使用KnockoutJS + JQuery Validation,所有控件验证都运行正常。而无线电btn验证不起作用。

问题1:*显示在radio btn附近

男 女

输出:*男性预期输出:男* 输出:*女性预期输出:女性*

问题2:在应用Class =必需时,两个单选按钮都是强制性的,我们将如何解决问题

问题3:同样的事情也发生在动态单选按钮上。所有这些都在同一页面中提供。

引导我......

2 个答案:

答案 0 :(得分:1)

尝试淘汰赛验证,它与淘汰赛一起运作得非常好

https://github.com/ericmbarnard/Knockout-Validation

答案 1 :(得分:0)

  1. 确保您的单选按钮具有相同的“名称”属性(无论是否使用淘汰赛,都是jquery验证的情况)

  2. 如果您执行上述第一点,您只需要向其中一个添加必需的课程

  3. 动态单选按钮需要具有特定名称(并且要在组中验证的所有按钮的名称必须相同)

  4. 例如,我有这个foreach循环可以正确验证radiobuttons,因为它们具有唯一的名称

    <input type="radio" data-bind="attr: { name: 'options-' + $index() }" class="required" value="Yes" checked />
    <input type="radio" data-bind="attr: { name: 'options-' + $index() }" value="No" checked />