zoukankan      html  css  js  c++  java
  • 一天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 四个数

  • 相关阅读:
    测试用例设计之正交实验法
    Jmeter 添加性能监控器
    jmeter常用的性能测试监听器
    常用的性能测试策略
    nmon定位性能问题之数据库问题定位
    性能测试基础知识
    Electorn(桌面应用)自动化测试之Java+selenium实战例子
    Mybatis查询为空,但是数据库中有结果集!
    Spring中使用Mybatis逆向工程(IDEA版)
    Spring配置Quartz的三种方式
  • 原文地址:https://www.cnblogs.com/rdchen/p/14061696.html
Copyright © 2011-2022 走看看