【发布时间】:2011-10-28 23:36:01
【问题描述】:
我在http://knockoutjs.com/examples/cartEditor.html (jsFiddle - http://jsfiddle.net/rniemeyer/adNuR/) 中采用了原始的“购物车编辑器”示例,并在其中添加了 jquery 验证插件。我想验证第一个Category 选择列表以使其成为必需。所以我做了以下改动:
- 提交按钮只是一个直接的
type=submit输入 - 将控件包围在
<form> - 在脚本末尾执行
$("form").validate() - 在
<select>中添加了class='required' - 在
data-bind中添加了uniqueName: true
这是我制作的 jsFiddle:http://jsfiddle.net/niner/JXJtj/3/。因此,如果category 列表中没有任何内容,则验证将起作用。但是,如果我做出了有效的选择(即摩托车),当我按下“提交”时,它仍然显示“该字段是必填项。”。即使我正确选择了所有其他选项,我仍然会在 category 选择控件上收到验证错误。有人可以看看,让我知道我在这里缺少什么吗?
谢谢。
【问题讨论】:
-
类似于:jsfiddle.net/rniemeyer/72puP。将在论坛上添加更多详细信息。
标签: jquery jquery-validate knockout.js