具有选项值'0'的dojo过滤选择

时间:2009-10-19 14:26:15

标签: dojo

我有以下过滤选择:

<select name="v" dojoType="dijit.form.FilteringSelect" valueList="v" id="v" value="0"><option value=""></option><option value="0">0-test</option><option value="1">1-test2/option><option value="2">2-test3</option><option value="X">X-testx</option></select> 

奇怪的是,默认选择空选项,尽管我将值设置为'0'。

有人知道这种现象吗? 问候, 格哈德

2 个答案:

答案 0 :(得分:0)

修好了! - 似乎在使用带有内联选项的过滤选择时,该选项也必须标记为已选中。

答案 1 :(得分:0)

由于您未指定最初选择的任何选项标记,因此浏览器默认selectedIndex = 0。这为小部件2提供了不同的初始值:1)value =“0”和2)selectedIndex = 0。但是,在这个角落的情况下,value == selectedIndex,它告诉窗口小部件忽略值,因为某些浏览器默认在select标签上设置value = selectedIndex。