Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Значение полей. (https://javascript.ru/forum/jquery/49956-znachenie-polejj.html)

werty1001 05.09.2014 07:11

Значение полей.
 
Здравствуйте, имеется интересная задача. Есть неопределенное кол-во input'ов и значение всех вместе взятых не может быть больше 100. Например, на странице есть 5 штук, все изначально c value 20. При изменении значения одного из них, например на 60 у остальных должно равномерно убавиться до 10. Если добавить еще одно поле на страницу, то понемногу убавится у остальных. Главное, чтобы сумма всех значений была равна 100. Натолкните на решение или может кто знает готовые плагины для реализации подобного, заранее благодарен.

ksa 05.09.2014 08:27

Цитата:

Сообщение от werty1001
Натолкните на решение

Так вот же оно
Цитата:

Сообщение от werty1001
Если добавить еще одно поле на страницу, то понемногу убавится у остальных.

Просто нужно вычислить то "немного". :)

werty1001 07.09.2014 16:44

Довольно просто все оказалось, нужно только было выспаться, чтобы башка заработала :yes:

При изменении поля нужно было применить такую формулу (мало ли кому пригодиться):
d=(a-b)/(c-1)

a - макс. значение (100 у меня)
b - текущее значение активного input'a
c - кол-во input'ов всего )
d - ?? (профит :p )


Часовой пояс GMT +3, время: 13:01.