zoukankan      html  css  js  c++  java
  • EOS隐藏错误提示层的js方法

    //参数为消息提示层对应的对象,通常为表单里的对象
     //特别注意:当使用扩展方法里的type=radio或者type=checkbox时,因为当时设置消息提示层的对象为obj.parentElement.parentElement,所以传入的对象也应为其上2级父节点
     function hiddenMessageDiv(obj){
      
      var div = obj.Eos_Message;
      if(div!=null){
       
       //将该对象从消息数组中移除,防止出现删除标签对象后导致普元Js报错Bug
       Eos_All_Message.remove(obj);
       //触发提示层的点击事件
       div.click();
      }
     }

    //补充添加单选及多选框自定义验证

    //通用单选按钮验证 使用例子: extAttr="validateAttr=type=radio;"
     function f_check_radio(obj){
      //获取相同的name的Radio组
      var radioNames = $names(obj.name);
      var len = radioNames.length;
      for(var i=0;i<len;i++){
       if(radioNames[i].checked){
        var div = obj.parentElement.parentElement.Eos_Message;
        if(div!=null){//去除错误提示div
         div.hidden();
        }
        return true;
       }
      }
      //取parentElement.parentElement的目的是让提示消息显示在后尾
      f_alert(obj.parentElement.parentElement,"该项为必选");
      return false;
     }
        //通用多选按钮验证 使用例子: extAttr="validateAttr=type=checkbox;"
     function f_check_checkbox(obj){
      //获取相同的name的checkbox组
      var checkboxNames = $names(obj.name);
      var len = checkboxNames.length;
      for(var i=0;i<len;i++){
       if(checkboxNames[i].checked){
        var div = obj.parentElement.parentElement.Eos_Message;
        if(div!=null){//去除错误提示div
         div.hidden();
        }
        return true;
       }
      }
      //取parentElement.parentElement的目的是让提示消息显示在后尾
      f_alert(obj.parentElement.parentElement,"该项为必选");
      return false;
     }

  • 相关阅读:
    ajax提交请求返回对象异常问题
    Rhino+envjs-1.2.js 在java运行网站js 工具类
    CryptoJS遇到的小坑
    BT是如何下载的
    NPOI 复制Word中的表格内容, 操作Word表格
    使用Scapy框架进行PPPOE拨号密码截取
    用Python养一只DHT爬虫
    如何解决jquery版本冲突
    安装ECMall后报PHP Strict Standards错误,请问如何解决
    如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作(远程开发)
  • 原文地址:https://www.cnblogs.com/skycsdn/p/5429929.html
Copyright © 2011-2022 走看看