У меня есть несколько переключателей, которые получают свое значение динамически. Затем у меня есть некоторый javascript, который ловит значения и складывает их, чтобы они хорошо отображались в текстовом поле.
(в основном как калькулятор, добавляющий значения к общему значению)
Теперь, если кто-то выбирает другую радиокнопку, он все равно добавляет это значение, но значение последней кнопки в этой группе не вычитается. Вот что мне нужно сделать, это вычесть значение , не выбранное .
Мои значения в форме выглядят так: «5/55» Где 55 - это число, которое я использую для своего значения.
Текстовое поле, которое я обновляю, называется «уведомить». Итак, вы видите, что я успешно добавляю значение в поле уведомлений с недавно выбранным значением переключателя. Как мне избавиться от старого значения, если в группе выбрано новое?
Вот JavaScript, который я использую:
<script>
function eventTrigger (e) {
if (! e)
e = event;
return e.target || e.srcElement;
}
function radioClick (e) {
var obj = eventTrigger (e);
var notify = document.getElementById &&
document.getElementById ('notify');
if (notify)
var partsArray = obj.value.split('/');
notify.value = Number(notify.value) + Number(partsArray[1]);
return true;
}
</script>
Спасибо за любую помощь!