2016-12-08 30 views
0

我有一个三个字段的简单表单。其中有一个email验证,当email无效时应该更改文本背景色。设置textfield backgroundcolor不起作用

但是,背景颜色没有变化。该代码更改标签的背景颜色,而不是文本背景。

有什么办法可以解决这个只有JavaScript?

Fiddle

回答

2

你需要做2种小的变化,一条线路

Ext.get('txtUsuEmail').setStyle('background-color','#DC143C'); //change this as per below 

1)使用Ext.get('txtUsuEmail-inputEl').

2专门针对<input>文本框)更改background财产不是background-color

所以最后会是什么样子:

Ext.get('txtUsuEmail-inputEl').setStyle('background','#DC143C'); 

这应该工作。

1

你可以给一个ID,文本框,并简单地使用下面的setStyle:

Ext.get('YourTextFieldId').setStyle('background', '#ABCDEF');