2009-09-23 93 views
1

一直试图解决这个问题。我在表单中加载了Dojo Filtering Select元素。我需要他们有一个空白的选项,应该默认选择。下面是一个例子(在正常<选择>结构),我想要模仿:Dojo - 过滤选择 - 如何添加允许提交的空白选项' - '

<select> 
    <option value="">-</option> 
    <option value="foo">Bar</option> 
</select> 

目前当我加载了具有如上设置的选项我的滤波选择,没有选择的元素。这反过来禁用表单提交。对于我的最终用户来说,这是完全不可用的,因为他们不知道表单不起作用的原因。选择甚至不是必填字段。

任何人都有类似的问题,或者甚至有更好的解决方案?

干杯如果你能帮助:)

回答

1

问题出在程FilteringSelect存储它的数据。它将它们保存在需要标识符和标签的数据存储中。因为这个原因,你无法完全模拟普通选择的功能。

您可以通过在值为'XXXX'(或其他假值)的选项中放置一个假项目来解决此问题。这个杂牌的

<select> 
    <option value="XXXX">-</option> 
    <option value="foo">Bar</option> 
</select> 

一个缺点是,你需要改变你的验证功能来寻找这个假值(而不是空值)。

我设置了一个test on jsbin.com,您可以在其中看到它的行动。

相关问题