就我而言,我有几行单选框,每个收音机都有一个价值。必须计算此值,并且必须将结果放在 DIV 中。
我的问题是,我找不到以前减去所选无线电值的方法。让我向您展示一个示例标记:
<table>
<tr>
<td><input name="tools" value="20" type="radio"></td>
<td><input name="tools" value="300" type="radio"></td>
<td><input name="tools" value="1000" type="radio"></td>
</tr>
<tr>
<td><input name="addons" value="5" type="radio"></td>
<td><input name="addons" value="10" type="radio"></td>
</tr>
</table>
<div id="result"></div>
JavaScript:
var radioClick = $('input[type="radio"]');
radioClick.on('change', function(evt){
// function sub or add the price...
// here is a shortcut of the add calc version...
var price = $(this).val(),
showPrice = $('#result').text(),
endresult = parseFloat(showPrice) + parseFloat(price),
$('#result').text(endResult);
});
使用复选框它可以正常工作,但如果是无线电男孩,我没有点击事件来识别它,我必须减去。
在第一行我们看到收音机name=tools
。在这里,我首先取这个值为 20 的值。之后,值 20 将显示在 中#result
,很好。但是当我现在使用另一台收音机时name=tools
,新值将增加到 20。这就是我的问题。我不知道如何找到之前选择的单选按钮来获取这个值并减去它。