EasyUI之下拉框combobox

太过爱你忘了你带给我的痛 2022-07-15 13:22 340阅读 0赞

1、实例背景

  1. EasyUI下拉框combobox,实例给出一个日期控件和一个下拉框,选择日期控制下拉框的月份;改变下拉框选项就改变日期的月份。

2、实例源码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>EasyUI之下拉框combobox</title>
  6. <link rel="stylesheet" href="../themes/black/easyui.css" />
  7. <link rel="stylesheet" href="../themes/icon.css" />
  8. <link rel="stylesheet" href="../css/demo.css" />
  9. <script type="text/javascript" src="../js/jquery.min.js" ></script>
  10. <script type="text/javascript" src="../js/jquery.easyui.min.js" ></script>
  11. <script>
  12. $(document).ready(function(){
  13. $("#datePicker").datebox({
  14. onSelect:function(date){
  15. $("#monthSelect").combobox("setValue",date.getMonth()+1);
  16. }
  17. });
  18. $("#monthSelect").combobox({
  19. onChange:function(n,o){
  20. var date = new Date();
  21. var month = $(this).combobox("getValue");
  22. var year = date.getFullYear();
  23. var day = date.getDate();
  24. var changeMonth = year + "-" + (month<10?("0"+month):month) + "-" + (day<10?"0"+day:day);
  25. $("#datePicker").datebox("setValue",changeMonth);
  26. }
  27. });
  28. });
  29. function formatterDate(date)
  30. {
  31. var y = date.getFullYear();
  32. var m = date.getMonth()+1;
  33. var d = date.getDate();
  34. return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d);
  35. }
  36. function myparser(s)
  37. {
  38. if (!s) return new Date();
  39. var ss = (s.split('-'));
  40. var y = parseInt(ss[0],10);
  41. var m = parseInt(ss[1],10);
  42. var d = parseInt(ss[2],10);
  43. if (!isNaN(y) && !isNaN(m) && !isNaN(d))
  44. {
  45. return new Date(y,m-1,d);
  46. }
  47. else
  48. {
  49. return new Date();
  50. }
  51. }
  52. </script>
  53. </head>
  54. <body>
  55. <div class="easyui-panel" style="width:100%;max-width:400px;height: 400px;">
  56. <div style="margin-bottom:20px">
  57. <input id="datePicker" class="easyui-datebox" label="日期:" data-options="formatter:formatterDate,parser:myparser" labelPosition="top" style="width:100%;">
  58. </div>
  59. <div style="margin-bottom:20px">
  60. <select id="monthSelect" class="easyui-combobox" name="month" label="月份:" labelPosition="top" style="width:100%;">
  61. <option value="1">一月</option>
  62. <option value="2">二月</option>
  63. <option value="3">三月</option>
  64. <option value="4">四月</option>
  65. <option value="5">五月</option>
  66. <option value="6">六月</option>
  67. <option value="7">七月</option>
  68. <option value="8">八月</option>
  69. <option value="9">九月</option>
  70. <option value="10">十月</option>
  71. <option value="11">十一月</option>
  72. <option value="12">十二月</option>
  73. </select>
  74. </div>
  75. </div>
  76. </body>
  77. </html>

3、实例结果

(1)操作日期控件

![Image 1][]

(2)操作下拉框

![Image 1][]

[Image 1]:

发表评论

表情:
评论列表 (有 0 条评论,340人围观)

还没有评论,来说两句吧...

相关阅读

    相关 easyui-combobox

        在做功能的时候用到easyui的combobox,下拉框经常使用,因此把它的使用方法简单总结如下:     html代码部分: <pre name="cod