前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分享使用猫冬的jQuery formValidator4.1.1过程中遇到的几个问题

分享使用猫冬的jQuery formValidator4.1.1过程中遇到的几个问题

作者头像
崔文远TroyCui
发布2019-02-27 09:55:30
3820
发布2019-02-27 09:55:30
举报
文章被收录于专栏:远在上海

首先不得不说[URL=http://www.cnblogs.com/wzmaodong/]猫冬[/URL]这个插件做的非常棒!真有点相见恨晚的感觉,记得以前都是自己写原生的Javascript代码,只能做到弹出报错信息的功能,在Web用户体验方面,这个formValidator做的真的很棒。

在使用过程中遇到了如下几个问题,通过搜索[URL=http://www.yhuan.com/]jQuery formValidator4.1.1的官方论坛[/URL]和[URL=http://www.cnblogs.com/wzmaodong/]猫冬的博客[/URL](主要是留言部分),基本上和大家遇到的问题差不多,我这里整理一下,给所有的新手。

1、皮肤在某些浏览器下面的确报错,明明可以直接访问相应皮肤下面的js/theme.js文件,但还是报错。我的问题是通过清空浏览器缓存和更改上网连接方式来排除

2、AjaxValidator返回的出错信息的时候一直弹出提示信息,而不是显示在页面上。这个问题,我通过注释掉579行的alert(ls_msg)来解决

3、使用ajaxValidator的时候自动提交的参数名不能自定义,而是直接读取控件的名称的问题,我通过修改525行的代码来解决。

老代码是

<br/>var name = data.substring(0, li_pos);<br/>

我的控件名称都是有规则的,所以我写了替换函数自动替换到前缀的名称,然后小写所有参数,最后变为如下代码

<br/>var name = data.substring(0, li_pos).toLowerCase().replace(/ctl00%24maincontent%24txt/g, "");<br/>

4、这个是到目前为止最后一个也是最大的一个问题,服务器控件submit按钮不能提交到后台指定的处理事件上,如: btnSubmit_Click。这个问题我看有人是通过判断IsPostBack,然后写一个功能和btnSubmit_Click同样的执行函数来搞定。也有人说去掉$.formValidator.initConfig中submitOnce: true(默认是false),我试过了2中方法,都可行,我最终选择了设定submitOnce:false

到目前为止就遇到这么多问题,唯一还没解决的应该是有时候皮肤报错,希望猫冬有空看一下。同时,希望这个插件能作为一个国内Web开发的标准配置出现在越来越多的网站应用中。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012年7月8日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档