EXTjs中关于form验证,emptyText属性的问题
2013-03-29 00:00
232 查看
ext的form中我们验证,用到emptyText属性的时候,这个相当于一个defalutValue,所以在form提交的时候,会传到后台去,而这不是需要的,我们需要的是只是提示,没有填写的时候,传' '过去.
解决的办法:
只要在表单submit提交之前,加属性 submitEmptyText: false,就能解决这个问题了。
还有一种解决办法:
在有效性检验时需要对表单元素的提交的数据和该表单元素的emptyText比较,如果相同,说明用户没有输入任何文本;如果不同并且非空,说明是用户填写的内容。
也是在表单submit之前处理好就行了.
以上是该问题的解决方法。
后续有很多开发填坑的文章发布,如果对你有帮助,请支持和加关注一下
http://e22a.com/h.05ApkG?cv=AAKHZXVo&sm=339944
https://shop119727980.taobao.com/?spm=0.0.0.0
解决的办法:
只要在表单submit提交之前,加属性 submitEmptyText: false,就能解决这个问题了。
还有一种解决办法:
在有效性检验时需要对表单元素的提交的数据和该表单元素的emptyText比较,如果相同,说明用户没有输入任何文本;如果不同并且非空,说明是用户填写的内容。
var thisForm = formInsert.getForm(); if (thisForm.isValid()) { var submitValues = formInsert.getForm().getValues(); // 修正emptyText造成的提示语句当做value值传递到后台 // 如果是emptyText就改为'' for (var param in submitValues) { if (thisForm.findField(param) && thisForm.findField(param).emptyText == submitValues[param]) { submitValues[param] = ''; } } return; thisForm.submit({
也是在表单submit之前处理好就行了.
以上是该问题的解决方法。
后续有很多开发填坑的文章发布,如果对你有帮助,请支持和加关注一下
http://e22a.com/h.05ApkG?cv=AAKHZXVo&sm=339944
https://shop119727980.taobao.com/?spm=0.0.0.0
相关文章推荐
- 关于Form验证方式的cookie持久性问题
- 关于Extjs的提交问题 success : function(form, action)
- 关于Form验证方式的cookie持久性问题
- 关于form表单的submit提交时对象没有该属性和方法问题
- 关于MVC3的数据验证问题,验证类型为类的属性
- Ext.Net/ExtJs:关于TextField控件内size、maxLength控制文本框输入字符长度属性失效问题分析以及解决方案
- 关于请求方式为GET的form表单,action属性后不能带参数的问题
- ExtJS textField 关于验证(Regex)的一些属性说明
- extJs form表单textfield中包含中文的长度验证问题
- 关于请求方式为GET的form表单,action属性后不能带参数的问题
- Extjs4 关于设置form中所有子控件为readOnly属性的解决方案
- 关于extjs中文乱码和emptyText的问题
- 关于Form窗体的StartPosition 属性如何设置的问题
- 关于 enctype="multipart/form-data" 属性问题
- 关于请求方式为GET的form表单,action属性后不能带参数的问题
- 关于jsp页面给Form赋值报该属性为空或不是对象问题
- 关于C#设置Form的visible属性隐藏问题
- ExtJS textField 关于验证(Regex)的一些属性说明
- 关于extjs中form中嵌套iframe中含form的提交问题
- Laravel5.2 关于$errors变量的问题 form 表单验证