2009-10-19 4 views
0

j'ai FilteringSelect suivant:FilteringSelect avec dojo valeur de l'option '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> 

la chose étrange est que l'option vide est sélectionnée par défaut allthough i définir la valeur à '0'.

Est-ce que quelqu'un connaît ce phénomène? salutations, gerhard

Répondre

0

Le navigateur affiche par défaut selectedIndex = 0 puisque vous n'avez spécifié aucune balise d'option comme sélectionnée à l'origine. Cela donne au widget 2 valeurs initiales différentes: 1) valeur = "0" et 2) selectedIndex = 0. Cependant, dans ce cas de coin, value == selectedIndex, qui indique au widget d'ignorer la valeur puisque certains navigateurs définissent valeur = selectedIndex par défaut sur les balises de sélection.

0

l'a fixé! - Il semble que lorsque vous utilisez filteringselects avec des options inline, l'option doit également être marquée comme sélectionnée.