网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 基于JS实现EOS隐藏错误提示层代码
范文
    本文给大家分享一段代码基于js实现EOS隐藏错误提示层,对eos隐藏提示层的相关知识感兴趣的朋友一起学习吧
    直接给大家贴代码了,具体代码如下所示:
    //参数为消息提示层对应的对象,通常为表单里的对象
    //特别注意:当使用扩展方法里的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;
    }
    以上所述是小编给大家介绍的基于JS实现EOS隐藏错误提示层代码,希望对大家有所帮助!
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/24 4:59:12