【发布时间】:2011-08-16 20:11:29
【问题描述】:
我有几个单选按钮可以动态获取它们的值。然后我有一些 javascript 可以捕获这些值并将它们相加,以便它们在文本框中很好地显示。
(基本上就像一个计算器为总值加值)
现在,如果有人选择了另一个单选按钮,它仍会添加该值,但不会减去该组中最后一个按钮的值。这就是我需要做的就是减去 deselected 的值。
我的表单值如下所示:“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>
感谢您的帮助!
【问题讨论】:
标签: javascript forms radio-button radio-group