Работа с web-формами (твикинг)

al70

Нет ли простенького способа сделать так, чтобы при малейшем изменении пользователем предустановленного value в input начертание шрифта в нем изменялось на жирное? В принципе, подойдет даже изменение цвета букв или фона.

stm7884696

нет, да, да

al70

Большое спасибо за подробное описание, все заработало .

artimon

Супер
А „нет“ относилось к слову „простенький“?

al70

Ну-с, неужто никто не знает? Не верится что-то. Половина ГЗ считает себя web-программистами, а такой пустяк (наверное ) ниасилили™ . Наверное, объяснять впадлу.

al70

Трудно сказать, видимо у нас слишком примитивное восприятие, чтобы оценить замысел автора.

artimon

Я знаю.
Минут через десять напишу.

artimon

В первом приближении так:

<input type="text" value="qwerty" onkeyup="this.style.background = (this.value != 'qwerty') ?'red' : 'white' "/>


Еще надо отлавливать возможность cut/copy/paste мышой.

al70

Сууууууупер! Вот это я понимаю, в одну строчку!

sergei1969

может тогда уж onchange ?

artimon

The onchange event occurs when a control loses the input focus and its value has been modified since gaining focus. This attribute applies to the following elements: INPUT, SELECT, and TEXTAREA.
Не катит, т.к. изменения надо отлавливать сразу, а onchange срабатывает только после выхода из input'а.
UPD: в свете следующего поста а — катит.

al70

Он только после потери фокуса, но мне как раз это вполне подходит. Смысл-то был во внутренности — я не знал как с ней справиться. А событие подобрать — дело техники.

al70

Я пересмотрел политику . Как я понял, сделать точно как я задумал (в первом посте) практически нереально, так что остановился на приемлемом компромиссе.

sergei1969

зато пох на drag'n'drop

artimon

Ну почему же?
Достаточно отлавливать десяток событий и всё будет ОК

al70

Я тут посмотрел на объем получившейся страницы и понял, что одного события вполне хватит .

stm7884696

покаж то , что получилось....

al70

нет, да

artimon

Дык, события тоже можно javascript'ом вешать
Тогда пофигу сколько на странице элементов.

al70

Ого, это уже интереснее. Я, вообще, подозревал, что так и должно быть. Сейчас займусь оптимизацией.
Оставить комментарий
Имя или ник:
Комментарий: