设置文本字段背景颜色不起作用
Set textfield backgroundcolor not work
我有一个包含三个字段的简单表单。其中有一个email
验证,当email
无效时,它应该改变文本背景颜色。
但是,背景颜色没有变化。代码更改标签的背景颜色,而不是文本背景。
有什么方法可以只用 JavaScript 解决这个问题吗?
您需要对一行进行 2 处小改动
Ext.get('txtUsuEmail').setStyle('background-color','#DC143C'); //change this as per below
1) 使用 Ext.get('txtUsuEmail-inputEl').
专门针对 <input>
文本框
2) 更改 background
属性 而不是 background-color
.
所以决赛看起来像:
Ext.get('txtUsuEmail-inputEl').setStyle('background','#DC143C');
这应该有效。
您可以为文本字段指定一个 ID,然后只需使用以下 setStyle:
Ext.get('YourTextFieldId').setStyle('background', '#ABCDEF');
我有一个包含三个字段的简单表单。其中有一个email
验证,当email
无效时,它应该改变文本背景颜色。
但是,背景颜色没有变化。代码更改标签的背景颜色,而不是文本背景。
有什么方法可以只用 JavaScript 解决这个问题吗?
您需要对一行进行 2 处小改动
Ext.get('txtUsuEmail').setStyle('background-color','#DC143C'); //change this as per below
1) 使用 Ext.get('txtUsuEmail-inputEl').
<input>
文本框
2) 更改 background
属性 而不是 background-color
.
所以决赛看起来像:
Ext.get('txtUsuEmail-inputEl').setStyle('background','#DC143C');
这应该有效。
您可以为文本字段指定一个 ID,然后只需使用以下 setStyle:
Ext.get('YourTextFieldId').setStyle('background', '#ABCDEF');