Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Выделение цветом input при вводе


Автор: ZIFIR 1.2.2008, 12:59
Код

<input onkeydown="if (this.value!=null){this.style.border = '1px ridge green';}" type="text" size=80 name="name">


Почему, если делать так: this.value!=null, то цвет меняется после нажатия одной клавиши,
а если так: this.value!="" , то цвет меняется посленажатия двух клавиш?

Автор: bars80080 1.2.2008, 13:22
судя по всему в цепочке событий,

если использовать onkeyup, то отличаться они не будут

видимо, после первого нажатия на кнопку value уже не null, но ему ещё и не присвоено какое-то значение

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)