Dojo 选择小部件验证
Posted
技术标签:
【中文标题】Dojo 选择小部件验证【英文标题】:Dojo select widget validation 【发布时间】:2011-06-28 17:14:43 【问题描述】:我正在使用 Dojo 选择小部件,默认情况下,我向用户显示一个空选项。
我将 required 属性设置为 true
,但在提交表单时,Dojo 验证不会为选择进行/更改背景颜色,但它仍然为其他验证文本框应用 CSS 样式。
我尝试应用我自己的自定义样式,但 Dojo 覆盖了这些样式。是否可以对选择小部件进行必要的验证并获得着色?
【问题讨论】:
您说的是哪个小部件,dijit.form.FilteringSelect 还是 dijit.form.Select? 我正在使用 dijit.form.select。 我认为您遇到的问题是,就required=true
而言,空白选项在技术上是一个有效的选择。
【参考方案1】:
您可以找到在 dojo 测试中如何使用 required 的示例 (http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/tests/form/test_Select.html)。如果你定义了没有任何值的“空”选项,如果 required = true,该选项将无效,如下所示:
<option> </option>
如果您以编程方式定义选项,您可以像这样定义“空”选项:
label: " "
【讨论】:
以上是关于Dojo 选择小部件验证的主要内容,如果未能解决你的问题,请参考以下文章