dojo filteringselect со значением опции '0'

у меня есть следующая фильтрацияselect:

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

кто-нибудь знает это явление? С уважением, Герхард


person gerhard presser    schedule 19.10.2009    source источник


Ответы (2)


По умолчанию браузер использует selectedIndex = 0, так как вы не указали какой-либо тег опции как выбранный изначально. Это дает виджету 2 разных начальных значения: 1) value = "0" и 2) selectedIndex = 0. Однако в этом угловом случае value == selectedIndex, который указывает виджету игнорировать значение, поскольку некоторые браузеры устанавливают value = selectedIndex по умолчанию для тегов select.

person Community    schedule 22.10.2009

починил это! - кажется, что при использовании filteringselects со встроенными параметрами параметр также должен быть отмечен как выбранный.

person gerhard presser    schedule 20.10.2009