EXTJS FORM textField emptyText 空值提交的解决办法

Ext的textField有一个emptyText属性用起来很爽,但是当textField没有被输入值就提交的时候,其emptyText的属性值会被提交。下面提供避免empty提交的办法:

1、在Form中的textField
Java代码

var submitValues = form.getForm().getValues();   

for (var param in submitValues) {   

if (form.form.findField(param)   

&& form.form.findField(param).emptyText == submitValues[param]) {   

form.form.findField(param).setValue(' ');   

}   

}  

var submitValues = form.getForm().getValues();
for (var param in submitValues) {
if (form.form.findField(param)
&& form.form.findField(param).emptyText == submitValues[param]) {
form.form.findField(param).setValue(' ');
}
}


2、独立的textField

var accountUsername = Ext.get('accountUsername').getValue();   

if(Ext.getCmp('accountUsername').emptyText == accountUsername){   

Ext.getCmp('accountUsername').setValue('');   

}  

var accountUsername = Ext.get('accountUsername').getValue();
if(Ext.getCmp('accountUsername').emptyText == accountUsername){
Ext.getCmp('accountUsername').setValue('');
}


使用Ext.getCmp('jsrq').getValue()取值不使用Ext.get('jsrq').getValue()也可避免提交emptyText

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值