numbox.html 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>数字输入框</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
  7. <meta name="apple-mobile-web-app-capable" content="yes">
  8. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  9. <!--标准mui.css-->
  10. <link rel="stylesheet" href="../css/mui.min.css">
  11. <!--App自定义的css-->
  12. <link rel="stylesheet" type="text/css" href="../css/app.css" />
  13. <style>
  14. html,
  15. body,
  16. .mui-content {
  17. height: 0px;
  18. margin: 0px;
  19. background-color: #efeff4;
  20. }
  21. h5.mui-content-padded {
  22. margin-left: 0px !important;
  23. margin-top: 20px !important;
  24. }
  25. .mui-card {
  26. margin: 0px;
  27. }
  28. </style>
  29. </head>
  30. <body>
  31. <header class="mui-bar mui-bar-nav">
  32. <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
  33. <h1 class="mui-title">number box(数字输入框)</h1>
  34. </header>
  35. <div class="mui-content">
  36. <div class="mui-content-padded">
  37. <h5 class="mui-content-padded">默认</h5>
  38. <div class="mui-numbox">
  39. <button class="mui-btn mui-btn-numbox-minus" type="button">-</button>
  40. <input class="mui-input-numbox" type="number" />
  41. <button class="mui-btn mui-btn-numbox-plus" type="button">+</button>
  42. </div>
  43. <h5 class="mui-content-padded">限定最小值和最大值(1~9)</h5>
  44. <div class="mui-numbox" data-numbox-min='1' data-numbox-max='9'>
  45. <button class="mui-btn mui-btn-numbox-minus" type="button">-</button>
  46. <input id="test" class="mui-input-numbox" type="number" value="5" />
  47. <button class="mui-btn mui-btn-numbox-plus" type="button">+</button>
  48. </div>
  49. <h5 class="mui-content-padded">设定步长值(步长 10)</h5>
  50. <div class="mui-numbox" data-numbox-step='10' data-numbox-min='10' data-numbox-max='90'>
  51. <button class="mui-btn mui-btn-numbox-minus" type="button">-</button>
  52. <input class="mui-input-numbox" type="number" />
  53. <button class="mui-btn mui-btn-numbox-plus" type="button">+</button>
  54. </div>
  55. <h5 class="mui-content-padded">取值操作</h5>
  56. <div class="mui-numbox">
  57. <button class="mui-btn mui-btn-numbox-minus" type="button">-</button>
  58. <input id="box" class="mui-input-numbox" type="number" />
  59. <button class="mui-btn mui-btn-numbox-plus" type="button">+</button>
  60. </div>
  61. <button id="btn" class="mui-btn" style="padding: 7px 12px;">取当前值</button>
  62. <h5 class="mui-content-padded">在行内</h5> 购买数量:
  63. <div class="mui-numbox">
  64. <button class="mui-btn mui-btn-numbox-minus" type="button">-</button>
  65. <input class="mui-input-numbox" type="number" />
  66. <button class="mui-btn mui-btn-numbox-plus" type="button">+</button>
  67. </div>
  68. <h5 class="mui-content-padded">在表单中</h5>
  69. <div class="mui-card">
  70. <form class="mui-input-group">
  71. <div class="mui-input-row">
  72. <label>数字框一</label>
  73. <div class="mui-numbox">
  74. <button class="mui-btn mui-btn-numbox-minus" type="button">-</button>
  75. <input class="mui-input-numbox" type="number" />
  76. <button class="mui-btn mui-btn-numbox-plus" type="button">+</button>
  77. </div>
  78. </div>
  79. <div class="mui-input-row">
  80. <label>数字框二</label>
  81. <div class="mui-numbox">
  82. <button class="mui-btn mui-btn-numbox-minus" type="button">-</button>
  83. <input class="mui-input-numbox" type="number" />
  84. <button class="mui-btn mui-btn-numbox-plus" type="button">+</button>
  85. </div>
  86. </div>
  87. </form>
  88. </div>
  89. <h5 class="mui-content-padded">通过样式定义大小(220x60)</h5>
  90. <div class="mui-numbox" style="width: 220px;height: 60px;">
  91. <button class="mui-btn-numbox-minus" type="button">-</button>
  92. <input class="mui-input-numbox" type="number" />
  93. <button class="mui-btn-numbox-plus" type="button">+</button>
  94. </div>
  95. <br/>
  96. <br />
  97. </div>
  98. </div>
  99. <script src="../js/mui.min.js"></script>
  100. <script>
  101. mui.init();
  102. document.getElementById("btn").addEventListener('tap', function(event) {
  103. mui.alert('当前值: ' + document.getElementById("box").value, null, "提示");
  104. });
  105. var testBox=document.getElementById("test");
  106. testBox.addEventListener('change',function(){
  107. console.log(testBox.value);
  108. });
  109. </script>
  110. </body>
  111. </html>