dojo-获取下拉框的值和文本

前端之家收集整理的这篇文章主要介绍了dojo-获取下拉框的值和文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、问题背景

这里有一个下拉框,其中选项为一年四季,选中后打印下拉框的值和文本


2、实现源码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <Meta charset="utf-8" />
  5. <title>dojo-获取下拉框的值和文本</title>
  6. <link rel="stylesheet" href="js/dojo/dijit/themes/claro/claro.css" />
  7. <script type="text/javascript" src="js/jquery-1.12.4.js"></script>
  8. <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script>
  9. <style>
  10. #season{
  11. width:200px;
  12. }
  13. </style>
  14. <script>
  15. dojoConfig={async:true,parSEOnLoad:true}
  16. </script>
  17. <script>
  18. require([
  19. "dojo/store/Memory","dijit/form/FilteringSelect","dojo/domReady!"
  20. ],function(Memory,FilteringSelect){
  21. var seasonStore = new Memory({
  22. data: [
  23. {name:"春季",id:"spring"},{name:"夏季",id:"summer"},{name:"秋季",id:"autumn"},{name:"冬季",id:"winter"}
  24. ]
  25. });
  26. var seasonSelect = new FilteringSelect({
  27. id: "season",name: "season",value: "spring",store: seasonStore,searchAttr: "name"
  28. },"season").startup();
  29. });
  30. </script>
  31. </head>
  32. <body class="claro">
  33. <input id="season" /><br>
  34. <button id="valueBtn" onclick="alert(dijit.byId('season').get('value'))">获取下拉框value</button>
  35. <button id="textBtn" onclick="alert(dijit.byId('season').get('displayedValue'))">获取下拉框text</button>
  36. </body>
  37. </html>

3、实现结果

(1)初始化时



(2)点击“获取下拉框value”按钮



(3)点击“获取下拉框text”按钮

猜你在找的Dojo相关文章