Ext的textField有一个emptyText属性用起来很爽,但是当textField没有被输入值就提交的时候,其emptyText的属性值会被提交。下面提供避免empty提交的办法:
1、在Form中的textField
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(''); }
使用Ext.getCmp('jsrq').getValue()取值不使用Ext.get('jsrq').getValue()也可避免提交emptyText