markInvalid
时间:2010-11-02
来源:互联网
页面上有两个值在输入时比较大小关系,若大于提示不对,标记为红框,若在页面提交保存时没有修改正确就不能提交保存到数据库中,我现在的问题是:
在提交的时候怎么知道页面上有标记红框了呢?
这段代码是判断关系
'blur':function(e)
{//判断
if((selectedCol==5 || selectedCol==6) && Ext.getCmp('fy_'+cmJ01[selectedRow][2]).value!=0 && Ext.getCmp('sh_'+cmJ01[selectedRow][2]).value!=0)
{
if(Ext.getCmp('fy_'+cmJ01[selectedRow][2]).value*1<=Ext.getCmp('sh_'+cmJ01[selectedRow][2]).value*1)
{
Ext.getCmp('fy_'+cmJ01[selectedRow][2]).markInvalid("逻辑关系不符合");
Ext.getCmp('sh_'+cmJ01[selectedRow][2]).markInvalid();
}
else
{
Ext.getCmp('fy_'+cmJ01[selectedRow][2]).clearInvalid();
Ext.getCmp('sh_'+cmJ01[selectedRow][2]).clearInvalid();
}
}
}
//提交代码
我想在这个地方得到哪个框有标记红色了,就提示数据有误,不能提交。
这块不会了,请问高手,怎么解决?
在提交的时候怎么知道页面上有标记红框了呢?
这段代码是判断关系
'blur':function(e)
{//判断
if((selectedCol==5 || selectedCol==6) && Ext.getCmp('fy_'+cmJ01[selectedRow][2]).value!=0 && Ext.getCmp('sh_'+cmJ01[selectedRow][2]).value!=0)
{
if(Ext.getCmp('fy_'+cmJ01[selectedRow][2]).value*1<=Ext.getCmp('sh_'+cmJ01[selectedRow][2]).value*1)
{
Ext.getCmp('fy_'+cmJ01[selectedRow][2]).markInvalid("逻辑关系不符合");
Ext.getCmp('sh_'+cmJ01[selectedRow][2]).markInvalid();
}
else
{
Ext.getCmp('fy_'+cmJ01[selectedRow][2]).clearInvalid();
Ext.getCmp('sh_'+cmJ01[selectedRow][2]).clearInvalid();
}
}
}
//提交代码
我想在这个地方得到哪个框有标记红色了,就提示数据有误,不能提交。
这块不会了,请问高手,怎么解决?
作者: hanbingdi 发布时间: 2010-11-02
你是用文本框失去焦点时判断的?
你可以用一个全局变量来保存是否通过验证
var isChecked = {};
var blurFun =function(e){
if(条件一){
isChecked.条件一 = true;
}else{
isChecked.条件一 = false;
}
if(条件二){
isChecked.条件二 = true;
}else{
isChecked.条件二 = false;
}
。。。。
}
提交时:
if(isChecked.条件一 && isChecked.条件二 ){
允许提交
}else{
填写有误!
}
你可以用一个全局变量来保存是否通过验证
var isChecked = {};
var blurFun =function(e){
if(条件一){
isChecked.条件一 = true;
}else{
isChecked.条件一 = false;
}
if(条件二){
isChecked.条件二 = true;
}else{
isChecked.条件二 = false;
}
。。。。
}
提交时:
if(isChecked.条件一 && isChecked.条件二 ){
允许提交
}else{
填写有误!
}
作者: hch126163 发布时间: 2010-11-02
对,是文本框
作者: hanbingdi 发布时间: 2010-11-02
if(isValid()){
form.form.submit();
}
这样你在输入非法字符、非空时候提交不到服务器了
form.form.submit();
}
这样你在输入非法字符、非空时候提交不到服务器了
作者: leehuat 发布时间: 2010-11-02
if(form.form.isValid()){
form.form.submit();
}
这样你在输入非法字符、空时候提交不到服务器了
form.form.submit();
}
这样你在输入非法字符、空时候提交不到服务器了
作者: leehuat 发布时间: 2010-11-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28