javascript – 如何在dojo中获取FilteringSelect的“值”?

前端之家收集整理的这篇文章主要介绍了javascript – 如何在dojo中获取FilteringSelect的“值”?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用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()

猜你在找的JavaScript相关文章