星期的区间 插件形式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title></title>
 <script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
 <script language="javascript">
         (function($) {
             $.fn.select_interval=function(setting){
                 var default1={
                     //默认设置
                     select_start_id:‘‘,
                     select_end_id:‘‘,
                     data_sourse:‘‘
                 };
                 var set = $.extend({},default1,setting);
                 //将字符串转化为jquery对象
                 set.select_start_id = (typeof set.select_start_id == ‘string‘ ? $(‘#‘+set.select_start_id) : set.select_start_id);
                 set.select_end_id = (typeof set.select_end_id == ‘string‘ ? $(‘#‘+set.select_end_id) : set.select_end_id);

                 var select_start = {
                     init:function(){
                         set.select_start_id.empty();
                         set.select_start_id.append($(‘<option value="" selected>请选择</option>‘));
                         for(var i = 0; i <set.data_sourse.start.length;i++){
                             $(‘<option></option>‘).text(set.data_sourse.start[i].text).val(set.data_sourse.start[i].value).appendTo(set.select_start_id);
                          }

                     },
                     change:function(){
                             var temp_select_start_value = set.select_start_id.val();
                             var temp_select_end_value = set.select_end_id.val();
                             select_end.init();
                             if (‘‘!= temp_select_start_value){
                                     var that = this;
                                     set.select_end_id.children().each(function(){
                                             if(that.judge(temp_select_start_value,this)) $(this).remove();
                                     });
                             }

                             set.select_end_id.val(temp_select_end_value);
                     },
                     judge:function(judge_value,opt){
                          return (parseInt(judge_value)>=parseInt($(opt).val()))? true :false;
                     }

                 };
                 var select_end = {
                     init:function(){
                         set.select_end_id.empty();
                         set.select_end_id.append($(‘<option value="" selected>请选择</option>‘));
                         for(var i = 0; i <set.data_sourse.end.length;i++){
                             $(‘<option></option>‘).text(set.data_sourse.end[i].text).val(set.data_sourse.end[i].value).appendTo(set.select_end_id);
                          }

                     },
                     change:function(){
                             var temp_select_start_value = set.select_start_id.val();
                             var temp_select_end_value = set.select_end_id.val();
                             select_start.init();
                             if (‘‘!= temp_select_end_value){
                                     var that = this;
                                     set.select_start_id.children().each(function(){
                                             if(that.judge(temp_select_end_value,this)) $(this).remove();
                                     });
                             }
                             set.select_start_id.val(temp_select_start_value);
                     },
                     judge:function(judge_value,opt){
                          return (parseInt(judge_value) <= parseInt($(opt).val()))? true :false;
                     }    

                 };
                 var statistics = function(){
                     if(‘‘==set.select_start_id.val()){
                             alert(‘请选择开始的时间!!‘);
                             set.select_start_id.focus();
                             return;
                         }
                         if(‘‘==this.jq_hour_end_select.val()){
                                 alert(‘请选择结束的时间!!‘);
                                 this.jq_hour_end_select.focus();
                                 return;
                         }
                         confirm(this.jq_hour_start_select.val()+‘---‘+this.jq_hour_end_select.val());    

                     }
                 //初始化设置
                 select_start.init();
                 select_end.init();
                 set.select_start_id.bind(‘change‘,function(){ select_start.change();});
                 set.select_end_id.bind(‘change‘,function(){ select_end.change(); });

             };
         })(jQuery);
         $(function(){
                 var josn1 = {
                      ‘start‘:[{‘text‘:‘星期一‘,‘value‘:1},
                                       {‘text‘:‘星期二‘,‘value‘:2},
                                       {‘text‘:‘星期三‘,‘value‘:3},
                                       {‘text‘:‘星期四‘,‘value‘:4},
                                       {‘text‘:‘星期五‘,‘value‘:5},
                                       {‘text‘:‘星期六‘,‘value‘:6},
                                       {‘text‘:‘星期日‘,‘value‘:7}

                                      ],
                      ‘end‘:[
                                       {‘text‘:‘星期一‘,‘value‘:1},
                                       {‘text‘:‘星期二‘,‘value‘:2},
                                       {‘text‘:‘星期三‘,‘value‘:3},
                                       {‘text‘:‘星期四‘,‘value‘:4},
                                       {‘text‘:‘星期五‘,‘value‘:5},
                                       {‘text‘:‘星期六‘,‘value‘:6},
                                       {‘text‘:‘星期日‘,‘value‘:7}
                                      ]

                  };

              $.fn.select_interval({
            select_start_id:‘hour_start_select‘,
                     select_end_id:‘hour_end_select‘,
                     data_sourse:josn1
       });    

       $(‘#statistics_btn‘).bind(‘click‘, function(){
                     if(‘‘==$(‘#hour_start_select‘).val()){
                             alert(‘请选择开始的时间!!‘);
                             $(‘#hour_start_select‘).focus();
                             return;
                         }
                         if(‘‘==$(‘#hour_end_select‘).val()){
                                 alert(‘请选择结束的时间!!‘);
                                 $(‘#hour_end_select‘).focus();
                                 return;
                         }
                         confirm($(‘#hour_start_select‘).val()+‘---‘+$(‘#hour_end_select‘).val());    

                     });

         });

     </script>
</head>
<body>
  <div id="mode_div">
      按天统计:
          <select id=‘hour_start_select‘></select>
          至
          <select id="hour_end_select"></select>
            <button id="statistics_btn">统计</button>
  </div>
</body>
</html>

  

时间: 2024-10-24 06:04:51

星期的区间 插件形式的相关文章

把数据输出到Word (非插件形式)

项目开发过程中,我们要把数据以各种各样的形式展现给客户.把数据以文档的形式展现给客户相信是一种比较头疼的问题,如果没有好的方法会 使得我的开发繁琐,而且满足不了客户的需求.接下来我会通过两种开发方式介绍如何将数据输出到Word 文档上.我会分两篇文章介绍,第一篇 介绍不使用插件的情况下操作word,第二篇文章将介绍一种强大的插件操作word.下面开始第一篇文章.[本次实例源代码从这里下载] 文章梗概: ? 不使用模板将数据输出到 word ? 输出数据到 word 在后端设置输出内容 ? 输出数

extjs 密码遮罩插件,输入密码先显示输入字符,然后变为*,以插件形式

2294508843qq extjs 密码遮罩插件,输入密码先显示输入字符,然后变为*,以插件形式

jquery dataTable汉化(插件形式)

1.jquery dataTable.js 官网:http://datatables.net/ 中文:http://dt.thxopen.com/ 2.汉化提示信息(放到xx.js中,引入即可) 注:只测试过DataTables-1.10.5版本 /*汉化by lxf qq1140215489*/ (function(){ var oLanguage={ "oAria": { "sSortAscending": ": 升序排列", "s

简易版的图片轮播效果 插件形式

写的不是很完善只实现了效果  先码上 我会慢慢整合改进 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"

一步一步写jQuery插件

转载自:http://www.cnblogs.com/joey0210/p/3408349.html 前言 如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jquery 及ui 内置web项目里了.至于使用jquery好处这里就不再赘述了,用过的都知道.今天我们来讨论下jquery的插件机制,jquery有着成千上万的第三方插件,有时我们写好了一个独立的功能,也想将其与jquery结合起来,可以用jquery链式调用,这就要扩展jquery,写成插件形式了,如下

jQuery插件的点点滴滴

说起jQuery插件,很多人的脑海种已经有了一定的雏形,仿佛感觉仅仅就是那样子,事实呢?当你看了Bootstrap.js,品读了slidesjs,观摩了jquery.cycle2.js,不禁发现,原来插件的世界千变万化,细微之处总是不容易让人发觉,世界那么大,那么我们就一起去看看它到底长什么样子? 工欲善其事必先利其器,如果你对于jQuery插件运用熟练的话,那么对已$.extend,你一定要去了解!,下面我们就先对$.extend来个剖析!先看看你对于$.extend的几种形式! 一.$.ex

POJ 2955-Brackets(区间DP)

Brackets Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 3340   Accepted: 1716 Description We give the following inductive definition of a "regular brackets" sequence: the empty sequence is a regular brackets sequence, if s is a reg

写JQuery 插件 什么?你还不会写JQuery 插件

http://www.cnblogs.com/Leo_wl/p/3409083.html 前言 如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jquery 及ui 内置web项目里了.至于使用jquery好处这里就不再赘述了,用过的都知道.今天我们来讨论下jquery的插件机制,jquery有着成千上万的第三方插件,有时我们写好了一个独立的功能,也想将其与jquery结合起来,可以用jquery链式调用,这就要扩展jquery,写成插件形式了,如下面就是一个简

如何编写JQuery 插件详解

转载自:http://blog.sina.com.cn/s/blog_6154bf970101jam7.html 如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jquery 及ui 内置web项目里了.至于使用jquery好处这里就不再赘述了,用过的都知道.今天我们来讨论下jquery的插件机制,jquery有着成千上万的第 三方插件,有时我们写好了一个独立的功能,也想将其与jquery结合起来,可以用jquery链式调用,这就要扩展jquery,写成插件形式