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

  • Автор темы Автор темы zymogor
  • Дата начала Дата начала

zymogor

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

Вопрос по JavaScript.

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

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

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

-~{}~ 29.12.05 12:03:

с помощью setInterval задай время и вызывай функцию которая с периодом равным твоему времени проверяла бы или суммировала поля
 
мне надо чтобы сумма не превышала, допустим, 100. И если будет 101 - то делаю все красным цветом.

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

Ты же вроде бы всё описал словами: при изменении значения одного из отслеживаемых полей считаешь сумму отслеживаемых полей, проверяешь её на соответствие твоему условию (условный оператор if - знакомо?), если условие не выполнено - ахтунг.
 
Описать я могу, мне бы как это реализовать
- на какое событие реагировать,
- как пробегать по всем полям
 
Автор оригинала: zymogor
Описать я могу, мне бы как это реализовать
- на какое событие реагировать,
- как пробегать по всем полям
1) "событие" - onpropertychange
2) "пробегать по полям" - document.getElementById("element_name").value
 
zymogor
Ты можешь вызывать её к примеру на событие клика по unput или нажатия клавиши или опускания клавиши или поднятие клавиши выбирай на свой вкус:)
 
bgm

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

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

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

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