• 记不住系列


    // 追加表单字段
    var param = $("#searchForm").serialize();
    param = $.param({'aaa':''}) + '&' + param;

    // 只能正数字输入
    <input type="number" onkeyup="this.value=this.value.replace(/D/g,'')" class="form-control required" />
    // js验证字段只能为数字
    var regPos = /^d+(.d+)?$/;
    if(!regPos.test(content)){
        swal("编号只能为数字!");
        return false;
    }

    // 开始不能大于结束时间
    function changeDate(){
      var start = $("#start").val();;
      var end = $("#end").val();
      if(start !='' && end != ''){
        if(!tab(start,end)){
          swal('开始时间必须小于结束时间');
          return false;
        }
        return true;
      }
    }
    function tab(date1,date2){
      var start = '2010-01-01 ' + date1;
      var end = '2010-01-01 ' + date2;
      var oDate1 = new Date(start);
      var oDate2 = new Date(end);
      if(oDate1.getTime() < oDate2.getTime()){
        return true;
      } else {
        return false;
      }
    }

    // checkbox默认选中已有数据
    <input type="checkbox" value="1" name="week" id="checkbox1" <c:if test="${fn:contains(entity.week,'1')==true}">checked</c:if>/>周一
    <input type="checkbox" value="2" name="week" id="checkbox2" <c:if test="${fn:contains(entity.week,'2')==true}">checked</c:if>/>周二
    <input type="checkbox" value="3" name="week" id="checkbox3" <c:if test="${fn:contains(entity.week,'3')==true}">checked</c:if>/>周三

    // radio默认选中后台传入数据
    <input type="radio" name="status" <c:if test="${entity.status==false}" >checked</c:if> value="0" class="required"/>无
    <input type="radio" name="status" <c:if test="${entity.status==true}" >checked</c:if> value="1" class="required"/>有

    // 进入页面默认radio不可编辑
    $(document).ready(function () {
      $("input[name='status']").each(function(){
        if($(this).attr("checked") != 'checked'){
          $(this).attr("disabled", "disabled");
        }
      });
    })

    // 获取redio值

    function GetRadioValue(RadioName){
      var obj;
      obj=document.getElementsByName(RadioName);
      if(obj!=null){
        var i;
        for(i=0;i<obj.length;i++){
          if(obj[i].checked){
            return obj[i].value;
          }
        }
      }
      return null;
    }

    // 头标题醒目bootstrap

    <div class="panel panel-primary">
    <div class="panel-heading">

    mybatis
    // kwyword模糊查多段
    id LIKE CONCAT(CONCAT('%', #{keyword}), '%') or name LIKE CONCAT(CONCAT('%', #{keyword}), '%')
    // 根据开始结束时间查询
    <if test="beginTime != null ">
      and beginTime &gt; DATE_FORMAT(#{beginTime},'%Y-%m-%d 00:00:00')
    </if>
    <if test="endTime != null ">
      and endTime &lt; DATE_FORMAT(#{endTime},'%Y-%m-%d 23:59:59')
    </if>

    <setting name="logImpl" value="STDOUT_LOGGING" />

     // 加载中 bootstrap

    <!-- loading -->
    <div class="modal fade" id="loading" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" data-backdrop='static'>
        <div class="modal-dialog" role="document">
            <div class="modal-content">
                <div class="modal-header">
                     <h4 class="modal-title" id="myModalLabel">更新提示</h4>
                </div>
                <div class="modal-body">
                     数据疯狂更新中,请稍候。。。<span id="result"></span>
                </div>
            </div>
        </div>
    </div>
    <!-- js  -->

    $('#loading').modal('show');

    $('#loading').modal('hide');

     // select 选择回显到另一个input

    $('select[name=modelId]').change(function(){
      var label = this.options[this.options.selectedIndex]; // 回显label
      $('input[name=goodsName]').val(label.label);
    });

    // URL拼接参数 var obj = {}

    function encodeSearchParams(obj) {
      const params = []
      Object.keys(obj).forEach((key) => {
        let value = obj[key]
        if (typeof value === '') {
          value = ''
        }
        params.push([key, encodeURIComponent(value)].join('='))
      })
      return params.join('&')

    }

    // 当月头一天和最后一天

    function getCurrentMonthFirst(){
        var date = new Date();
        date.setDate(1);
        var month = parseInt(date.getMonth()+1);
        var day = date.getDate();
        if (month < 10) {
            month = '0' + month
        }
        if (day < 10) {
            day = '0' + day
        }
        return date.getFullYear() + '-' + month + '-' + day;
    }
    function getCurrentMonthLast(){
        var date=new Date();
        var currentMonth=date.getMonth();
        var nextMonth=++currentMonth;
        var nextMonthFirstDay=new Date(date.getFullYear(),nextMonth,1);
        var oneDay=1000*60*60*24;
        var lastTime = new Date(nextMonthFirstDay-oneDay);
        var month = parseInt(lastTime.getMonth()+1);
        var day = lastTime.getDate();
        if (month < 10) {
            month = '0' + month
        }
        if (day < 10) {
            day = '0' + day
        }
        return date.getFullYear() + '-' + month + '-' + day;
    }

    群交流(262200309)
  • 相关阅读:
    TreeSelect组件:vmodel语法糖进行父子组件传值案例
    带 icon 的输入框:slot方式。slot="prefix"和slot="suffix"
    双向绑定vmodel与单向绑定vbind:value
    使用Set集合对List集合去重
    前端报错: error in ./src/assets/fonts/iconfont.svg?t=1523541245904,Module parse failed: Unexpected token (1:0),vue.config.js中引入chainWebpack后报错
    当主键不是id时,而是其他字段,那么该字段要加上@Id注解(除了表中指定主键,实体类中也要用@Id指定主键)
    java将文件转为base64字符串和将base64字符串转为文件
    父组件向子组件传递getList方法:provide/inject
    带卡片的input输入框
    C#中使用#if DEBUG
  • 原文地址:https://www.cnblogs.com/webster1/p/13177557.html
Copyright © 2020-2023  润新知