2009-10-19 47 views
0

我有以下FilteringSelect來:道場用是FilteringSelect選項值「0」

<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> 

奇怪的是,該空的選項是默認選中allthough我將值設置爲「0」。

有人知道這種現象嗎? 關注, gerhard

回答

0

瀏覽器默認selectedIndex = 0,因爲您沒有指定最初選擇的任何選項標記。這給了小部件2不同的初始值:1)value =「0」和2)selectedIndex = 0。然而,在這種情況下,值== selectedIndex,它告訴小部件忽略值,因爲某些瀏覽器在選擇標籤上默認設置value = selectedIndex。

0

固定它! - 似乎在使用帶內聯選項的filteringselect時,選項也必須標記爲選中。