Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: точнее посчитать сумму полей
Данный код считает значения, если ввести 1,1,1 ->выдаст 3 если же потом поменять первую единицу на 2, то тогда выдаст 5, а должен выводить 4, как это исправить?
IllusionMH
Отправлено: 13 Января, 2012 - 16:51:30
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
alexiy, потому, что вы к предыдущему полученному результату прибавляете новое значение.
Нужно обнулять summ при каждом изменении и пересчитывать его снова.
Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011
Помог: 6 раз(а)
IllusionMH пишет:
alexiy, потому, что вы к предыдущему полученному результату прибавляете новое значение.
Нужно обнулять summ при каждом изменении и пересчитывать его снова.
а можно примерный набросок увидеть?
IllusionMH
Отправлено: 13 Января, 2012 - 17:00:50
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011
Помог: 6 раз(а)
спасибо за помощь, а как думаете можно ли данный код переделать чтобы он не только считал поля, но также и чекбоксы. чтобы при нажатии значение прибавлялось, при отжатии отнемалось?
IllusionMH
Отправлено: 13 Января, 2012 - 18:23:02
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
alexiy, ну дык по аналогии ж, только нужно проверить тип и выбран/нет http://jsfiddle[dot]net/IllusionMH/T2e3C/ (Добавление)
Изменил пример. Добавил класс для полей которые должны суммироваться, чтобы не страдать фигней с .add для каждого поля
Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011
Помог: 6 раз(а)
IllusionMH пишет:
alexiy, ну дык по аналогии ж, только нужно проверить тип и выбран/нет http://jsfiddle[dot]net/IllusionMH/T2e3C/ (Добавление)
Изменил пример. Добавил класс для полей которые должны суммироваться, чтобы не страдать фигней с .add для каждого поля
спасибо, тебе помог сильно
Champion
Отправлено: 13 Января, 2012 - 18:49:38
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
alexiy пишет:
спасибо, тебе помог сильно
Казнить нельзя помиловать
alexiy
Отправлено: 13 Января, 2012 - 18:50:24
Посетитель
Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011
Помог: 6 раз(а)
вот черт, (facepalm) в общем большое спасибо IllusionMH
IllusionMH
Отправлено: 13 Января, 2012 - 19:02:13
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
Пользуйся ;)
d1ss
Отправлено: 21 Мая, 2013 - 18:24:01
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Май 2013
а как сделать так, чтобы поля color1, color2, color3 имели значения 10, 5, 3 ?
Чтобы пользователь при вводе 2, 1, 3, увидел в поле text 34 (20+5+9).
Огромное спасибо!
IllusionMH
Отправлено: 22 Мая, 2013 - 11:21:23
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
d1ss, сделать поля с соответствующими ID и вписать в них 10, 5, 3. Потом сделать еще 3 поля и как-то их связать(или ID похожий, но добавить букву в конец (к примеру m), или родитель общий)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.