2016-12-08 5 views
0

У меня есть простая форма с тремя полями. В нем есть проверка email, которая должна изменить цвет фона текста, если email недействителен.Set textfield backgroundcolor не работает

Однако цвет фона без изменений. Код изменяет цвет фона метки, а не фон текста.

Есть ли способ разрешить это только с помощью JavaScript?

Fiddle

ответ

2

Вам нужно сделать 2 небольших изменения в одной строке

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

1) Задача специфический <input> текстового поля с помощью Ext.get('txtUsuEmail-inputEl').

2) Изменением background свойства а не background-color.

Таким образом, окончательный будет выглядеть так:

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

Это должно работать.

1

Вы могли бы дать идентификатор в текстовое поле и просто использовать ниже SetStyle:

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