是否有可能在不包含数据绑定'选项'或'optionCaption'的选择列表上进行淘汰验证?
我的选择如下所示:
<select data-bind="value: viewModels.vm.MyValue">
<option>--Please Select--</option>
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
我的验证看起来像:
viewModels.vm.MyValue= ko.observable().extend({
required: {
params: true,
message: " (you must make a selection)"
}
});
我希望作为顶级选项没有 Value ,然后验证将启动 .
有没有办法告诉验证是否有某个记录忽略它?
我实际上无法将值绑定到observable,因为模型正在传入并通过json映射
任何帮助都会很棒
1 回答
由于您的第一个
<option>
未定义value
属性,因此浏览器使用 Headers ("--Please Select--")作为元素的值,并且验证器正确地将其视为有效 .试试这个: