• 一天24小时每隔15分钟96个点操作(一)


    页面画表单:

    (格子算法12*8=96其中12是指0到11,其中8是指上午和下午的00 15 30 45 )

    html代码

                <table class="tableLine"  cellspacing="0" cellpadding="2" border="1">
                                  <tr>
                                   <td rowspan="2" class="trTitle">小时</td>
                                   <td colspan="4" class="trTitle">上午(00:00-11:45)</td>
                                   <td rowspan="2" class="trTitle">小时</td>
                                   <td colspan="4" class="trTitle">下午(12:00-23:45)</td>
                                  </tr>
                                   <tr>
                                   <td  class="trTitle">00</td>
                                   <td  class="trTitle">15</td>
                                   <td  class="trTitle">30</td>
                                   <td  class="trTitle">45</td>
                                   <td  class="trTitle">00</td>
                                   <td  class="trTitle">15</td>
                                   <td  class="trTitle">30</td>
                                   <td  class="trTitle">45</td>
                                  </tr>
                                  
                                  <c:forEach begin="0" end="11" step="1" var="x" >
                                            
                                  <tr>
                                   <td  class="trTitle">${x}</td>                                       
                                   <td  ><input type="text" name="${x}00"  style="60px" value=""     validate="{maxlength:16,required:true,number:true}" > </td>
                                   <td  ><input type="text" name="${x}15"  style="60px" value="" validate="{maxlength:16,required:true,number:true}"> </td>
                                   <td  ><input type="text" name="${x}30"  style="60px" value="" validate="{maxlength:16,required:true,number:true}"> </td>
                                   <td  ><input type="text" name="${x}45"  style="60px" value="" validate="{maxlength:16,required:true,number:true}"> </td>
                                   <td  class="trTitle">${x+12} </td>
                                   <td  ><input type="text" name="${x+12}00"  style="60px" value="" validate="{maxlength:16,required:true,number:true}"> </td>
                                   <td  ><input type="text" name="${x+12}15"  style="60px" value="" validate="{maxlength:16,required:true,number:true}"> </td>
                                   <td  ><input type="text" name="${x+12}30"  style="60px" value="" validate="{maxlength:16,required:true,number:true}"> </td>
                                   <td  ><input type="text" name="${x+12}45"  style="60px" value="" validate="{maxlength:16,required:true,number:true}"> </td>
                                  </tr>
                                 
                                  </c:forEach>
                                                    
                </table>

    js代码

            //初始化表格中的数据
                var loadValue ="${loadDate.value}";        
                if(loadValue!=''&&loadValue!=null ){
                            var tmpJson = eval("("+loadValue+")");
                            for(var i=0;i<=11;i++){
                                var v = "v"+i;
                                var v2 = "v"+(i+12);
                                $("input[name='"+i+"00']").val(tmpJson[v+"00"]);  
                                $("input[name='"+i+"15']").val(tmpJson[v+"15"]);  
                                $("input[name='"+i+"30']").val(tmpJson[v+"30"]);  
                                $("input[name='"+i+"45']").val(tmpJson[v+"45"]); 
                                
                                $("input[name='"+(i+12)+"00']").val(tmpJson[v2+"00"]);  
                                $("input[name='"+(i+12)+"15']").val(tmpJson[v2+"15"]);  
                                $("input[name='"+(i+12)+"30']").val(tmpJson[v2+"30"]);  
                                $("input[name='"+(i+12)+"45']").val(tmpJson[v2+"45"]); 
    
                            } 
                
                }

    提交到后台,后台的获取

    Map<String, String> map = new HashMap<String, String>();
            String tmp1 = "";
            String tmp2 = "";
            String tmp3 = "";
            String tmp4 = "";
            String tmp5 = "";
            String tmp6 = "";
            String tmp7 = "";
            String tmp8 = "";
    
            for (int i = 0; i < 12; i++) {
                tmp1 = request.getParameter(i + "00");
                tmp2 = request.getParameter(i + "15");
                tmp3 = request.getParameter(i + "30");
                tmp4 = request.getParameter(i + "45");
                tmp5 = request.getParameter(i + 12 + "00");
                tmp6 = request.getParameter(i + 12 + "15");
                tmp7 = request.getParameter(i + 12 + "30");
                tmp8 = request.getParameter(i + 12 + "45");
                if (BeanUtils.isEmpty(tmp8)) {
                    tmp8 = "''";
                }
                if (BeanUtils.isEmpty(tmp1)) {
                    tmp1 = "''";
                }
                if (BeanUtils.isEmpty(tmp2)) {
                    tmp2 = "''";
                }
                if (BeanUtils.isEmpty(tmp3)) {
                    tmp3 = "''";
                }
                if (BeanUtils.isEmpty(tmp4)) {
                    tmp4 = "''";
                }
                if (BeanUtils.isEmpty(tmp5)) {
                    tmp5 = "''";
                }
                if (BeanUtils.isEmpty(tmp6)) {
                    tmp6 = "''";
                }
                if (BeanUtils.isEmpty(tmp7)) {
                    tmp7 = "''";
                }
                map.put("'v" + i + "00'", tmp1);
                map.put("'v" + i + "15'", tmp2);
                map.put("'v" + i + "30'", tmp3);
                map.put("'v" + i + "45'", tmp4);
                map.put("'v" + (i + 12) + "00'", tmp5);
                map.put("'v" + (i + 12) + "15'", tmp6);
                map.put("'v" + (i + 12) + "30'", tmp7);
                map.put("'v" + (i + 12) + "45'", tmp8);
    
                map.put("'v" + i + "15'", tmp2);
                map.put("'v" + i + "30'", tmp3);
                map.put("'v" + i + "45'", tmp4);
                map.put("'v" + (i + 12) + "00'", tmp5);
                map.put("'v" + (i + 12) + "15'", tmp6);
                map.put("'v" + (i + 12) + "30'", tmp7);
                map.put("'v" + (i + 12) + "45'", tmp8);
    
            }

     看图可得出优化方案,可改为24*4的方式 即0到23 剩 00 15 30 45 四个数

  • 相关阅读:
    build/envsetup.sh 脚本分析 lunch函数
    DEDE自动审核会员发表的最新文章的修改方法
    php学习笔记(三)――操作符与控制结构
    简单的会话类
    学习PHP几个数学计算的内部函数
    关于gotozf学习笔记(11/08/06 12:07)
    再谈中文分词php类
    原站完整打包PHP+MYSQL,可做仿53客服在线客服系统,多用户多国语言企业版
    白话经典算法系列之二 直接插入排序的三种实现
    php 代码运行时间查看类
  • 原文地址:https://www.cnblogs.com/rdchen/p/14061696.html
Copyright © 2020-2023  润新知