Вопрос про оптимизацию
Привет, помогите:
есть около десятка input'ов, в каждом из них по-умолчанию записано value (№ счета, дата, имя и т.п.). При фокусе и потере фокуса сбрасываю значение на "", но т.к. количество инпутов, как уже сказал, около десятка, как то скрипт оптимизировать можно, что б на каждый input не прописывать onfocus и onblur ? |
Если на jquery то можно так:
$('#id').focus(function() { //что нужно сделать }); $('#id').blur(function() { //что нужно сделать }); Всем input'ам даешь один и тот же ID. |
Да, забыл добавить: один ID всем объектам раздать не вариант - кроме сабжа будут еще и другие скрипты, которым одинаковый ID ну никак не нужен :)
|
Цитата:
|
Цитата:
Вот как будет выглядеть с классами: $('.class').focus(function() { //что нужно сделать }); $('.class').blur(function() { //что нужно сделать }); |
Цитата:
|
Классы вариант, спасибо)
|
Я не знаю JQuery, но раз это javascript не обойдется без назначений данных обработчиков, может лучше поставить обработчики на form и ловить поднимающиеся пузырики(или захватывать идущее к цели событие), определяя элемент srcElement(target) и делать необходимое изменение value?
|
|
Часовой пояс GMT +3, время: 12:52. |