我有以下过滤选择:
<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'。
有人知道这种现象吗? 问候, 格哈德
答案 0 :(得分:0)
修好了! - 似乎在使用带有内联选项的过滤选择时,该选项也必须标记为已选中。
答案 1 :(得分:0)
由于您未指定最初选择的任何选项标记,因此浏览器默认selectedIndex = 0。这为小部件2提供了不同的初始值:1)value =“0”和2)selectedIndex = 0。但是,在这个角落的情况下,value == selectedIndex,它告诉窗口小部件忽略值,因为某些浏览器默认在select标签上设置value = selectedIndex。