基于JS实现EOS隐藏错误提示层代码
来源: 阅读:612 次 日期:2016-07-06 15:26:45
温馨提示: 小编为您整理了“基于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隐藏错误提示层代码,希望对大家有所帮助!

更多信息请查看网络编程
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map