挖空验证选择列表值
Knockout validation select list values
我有一个数组的第一个值为"-"的状态选择列表,以便用户必须更改它,而不会意外提交表单,其中"AK"是默认的第一个输入。问题是一旦表单加载,就会显示"请选择另一个值"错误,因为初始值被标记。
<td>State</td><td><select data-bind="options: $root.stateList, optionsText: 'state', optionsValue: 'state', value: selectedState"></select> </td>
这是相应的 js
self.selectedState = ko.observable("").extend({ notEqual: "-" });
self.stateList = [{state: "-"},{state: 'AK'}, {state:'AL'}....{state:'WY'}];
有没有更好的方法在列表中有一个"空白"的第一个值,以便在表单加载后不会将其设置为不正确的输入?如果是这样,一个简单的.extend({ required: true });
是否为它处理评估?
有没有更好的方法在列表中有一个"空白"的第一个值,以便在表单加载后不会将其设置为不正确的输入?
是的。
查看optionsCaption
参数。
相关文章:
- Angular:使用选择列表选择过滤代码中的对象
- JavaScript类列表选择器错误
- 将下拉列表“选择值”传递到 URL
- 禁用基于下拉列表选择 asp.net JavaScript 启用文本框
- 下拉列表<选择>为列表.js
- 经典 ASP - 下拉列表:选择与第一个下拉列表具有相同值的所有下拉列表
- 映射下拉列表选择到URL
- 删除基于先前下拉列表选择的“选择下拉列表”选项
- 在下拉列表选择中显示模态
- 下拉列表选择的值在UI淘汰js中没有更新
- 如何将 ID 分配给动态下拉列表选择
- 使用 dojo 将鼠标悬停在动态下拉列表选择上时添加工具提示
- 链接下拉列表选择列表代码 -- 连接数据
- Javascript 不遵循下拉列表选择
- 检索引导下拉列表选择文本
- 表单事件更改不适用于下拉列表选择
- 无法检测加载时的选择/下拉列表选择事件
- 将 CakePHP 命名参数添加到列表选择的 URL 中
- 为什么聚合物核心列表选择中的切换操作不正确
- 为列表选择类并仅设置其中一个类