使用 javascript 添加和乘以单选按钮值
Adding and Multiplying Radio button values with javascript
我有一个调查表,我开发并放在jsfiddle http://jsfiddle.net/tMUJT/
$('input:radio').change(function(){
var tot=0;
$('input:radio:checked').each(function(){
tot+=parseInt($(this).val());
});
tot+=parseInt($('#more').val());
$('#usertotal').html(tot)
});
$('#more').change(function(){
$('input:radio').trigger('change');
});
每个无线电输入的值为 1。
我需要在每列下方显示每列的总和,然后根据以下计算显示最终总和:
列 1 总计 x 0 + 列 2 总计 x 1 + 列 3 总计 x 2 + 列 4 总计 x3 + 列 5 总计 x 4 =
我尝试重新利用许多脚本,但就是无法让它工作 - 我的 js 技能不是那么好。如果有人能帮我让它在jsfiddle中工作,我将不胜感激。谢谢!
http://jsfiddle.net/3qh8D/1/
我喜欢将html5数据属性用于此类事情。你可以随心所欲地称呼它,但我使用了data-factor
(实际上weight
会更有意义)。我认为最好将其放入标记中。这样,当您生成标记时,您可以将要查找的值直接绑定到 HTML 中,而不是在代码中的某个地方进行某种映射,上面写着"这个 css 类等于 1,这个 css 类等于 2"等。
<td bgcolor="#00CC66"><input type="radio" data-factor='1' name="checkbox" id="checkbox1" value="1"></td>
<td>On shelf</td>
<td bgcolor="#FFFF33"><input type="radio" data-factor='2' name="checkbox" id="checkbox2" value="1"></td>
<td>No</td>
<td bgcolor="#fba459"><input type="radio" data-factor='3' name="checkbox" id="checkbox3" value="1"></td>
<td class="dots"> </td>
然后,每当其中一个单选按钮发生变化时,您只需滚动所有选中的输入并将data-factor
值相加。
// column1 total x 0 + column2 total x 1 + column3 total x 2 + column4 total x 3 + column5 total x 4 =
$(':input[type=radio]').change(function() {
var $inp, factor, inp, inputs, total, _i, _len;
total = 0;
inputs = $('input[type=radio]:checked');
for (_i = 0, _len = inputs.length; _i < _len; _i++) {
inp = inputs[_i];
$inp = $(inp);
factor = $inp.attr('data-factor') || 0;
total += +factor;
}
return $('#totalValue').text("Total value:" + total);
});
(小提琴在咖啡脚本中,因为我发现它更具可读性)
相关文章:
- Javascript:无法获取变量中的单选按钮值
- 用于选择MVC3中单选按钮值的JavaScript
- Javascript:图像与单选按钮的值不匹配
- 如何在Javascript中将单选按钮值保存到cookie中
- 注入Javascript以选择具有指定值的所有单选按钮
- Javascript:单选按钮,并显示基于vaule的图像
- Javascript:单击单选按钮时显示图像
- 在Javascript中选择Dynamicly Created单选按钮组并显示内部文本
- Spring WebFlow2 Javascript只在第一个单选按钮上工作
- 数据切换=“;按钮”;在JavaScript中无法识别引导程序单选按钮
- Rails-带有单选按钮的表单,带有启用/禁用附加元素的javascript操作
- JavaScript:如何用变量填充单选按钮值和标签
- Javascript/Jquery将选择列表更改为单选按钮
- 表单验证上的彩色单选按钮-Javascript
- 带有单选按钮 JavaScript 的随机测验
- 保存状态单选按钮javascript html
- 验证信用卡号码和选中的单选按钮javascript
- 选中单选按钮javascript时显示相关内容
- 单选按钮javascript验证
- 需要帮助检查验证的单选按钮JavaScript