Передача данных между <input>

zymogor

Новичок
Передача данных между <input>

Вопрос по JavaScript.

У меня несколько текстовых полей на одной форме. Все содержат числовые значения (стоит проверка на onBlur)

Value одной из них зависит от значений остальных - то есть являетс их суммой.

Как мне лучше организовать механизм проверки суммы данных используя JS, что бы учитывало много кратное изменение данных
 

Линка

Новичок
zymogor
что ты имешь виду под
механизм проверки суммы
?

-~{}~ 29.12.05 12:03:

с помощью setInterval задай время и вызывай функцию которая с периодом равным твоему времени проверяла бы или суммировала поля
 

zymogor

Новичок
мне надо чтобы сумма не превышала, допустим, 100. И если будет 101 - то делаю все красным цветом.

И чтобы это просечь еще на уровне scripta - нужен механизм.
 

bgm

&nbsp;
Нужен механизм. Механизм нужен.

Ты же вроде бы всё описал словами: при изменении значения одного из отслеживаемых полей считаешь сумму отслеживаемых полей, проверяешь её на соответствие твоему условию (условный оператор if - знакомо?), если условие не выполнено - ахтунг.
 

zymogor

Новичок
Описать я могу, мне бы как это реализовать
- на какое событие реагировать,
- как пробегать по всем полям
 

zymogor

Новичок
Линка
а это точно не есть стрельба из пушек по воробьям
 

bgm

&nbsp;
Автор оригинала: zymogor
Описать я могу, мне бы как это реализовать
- на какое событие реагировать,
- как пробегать по всем полям
1) "событие" - onpropertychange
2) "пробегать по полям" - document.getElementById("element_name").value
 

Линка

Новичок
zymogor
Ты можешь вызывать её к примеру на событие клика по unput или нажатия клавиши или опускания клавиши или поднятие клавиши выбирай на свой вкус:)
 

zymogor

Новичок
bgm

"пробегать по полям" - document.getElementById("element_name").value

У меня их 36 - лениво по всем вручную пробегать
 

bgm

&nbsp;
Автор оригинала: zymogor
bgm

"пробегать по полям" - document.getElementById("element_name").value

У меня их 36 - лениво по всем вручную пробегать
А тебе текст не лениво "набивать"? А подумать чуток?
Кто тебе мешает "пробегать" в цикле?
 
Сверху