我使用dijit.form.FilteringSelect来提供从< select>中选择值的方法.问题是,当使用dojo时,返回标签而不是s的值.
例如:
< select name =“test”dojoType =“dijit.form.FilteringSelect”>
< option value =“1”> One< / option>
< option value =“2”> Two< / option>
< /选择>
如果选择该选项,Dojo将返回文字“1”,而不是该选项的值为“1”. “二”和“二”也是如此.
如果从这个元素中删除了dojo,则返回值.
解决方法
dojo的方法是使用dijit.byId(‘yourDijitId’).attr().
要获得你想要的价值:
dijit.byId('yourDijitId').attr('value');
dijit.byId('yourDijitId').attr('displayedValue');
编辑:attr()已被弃用于1.5,at 1.5 and beyond,use get()