Javascript 计算单选按钮的值
我想做一个带有复选框和收音机的计算表。如果元素被选中(选中)-我将其值和为常量 对于复选框,我使用以下代码:Javascript 计算单选按钮的值,javascript,jquery,Javascript,Jquery,我想做一个带有复选框和收音机的计算表。如果元素被选中(选中)-我将其值和为常量 对于复选框,我使用以下代码: var normochas = 0; function Count(a,b) { if(a==1) { normochas = normochas + b; $('#sidebar-contact .blue').text(normochas); } else { normochas = normochas -
var normochas = 0;
function Count(a,b) {
if(a==1) {
normochas = normochas + b;
$('#sidebar-contact .blue').text(normochas);
} else {
normochas = normochas - b;
$('#sidebar-contact .blue').text(normochas);
}
}
$(':checkbox').change(function () {
var count = parseInt($(this).val());
if ($(this).attr("checked")) {
Count(1,count);
return;
}
Count(0,count);
});
如何为收音机做这个?我想,如果您选择项目1,然后从项目1的normochas
值中选择项目2-js减去,然后从项目2的值中选择normochas
<ul>
<li><input type="radio" name="cms" value="5" /> Item 1</li>
<li><input type="radio" name="cms" value="13" /> Item 2</li>
</ul>
- 项目1
- 项目2
您可以通过以下方式计算它们的值:
$("input[type=radio], input[type=checkbox]").change(function(){
var radios = 0;
var checkboxes = 0;
$("input[type=radio]:checked").each(function(){
radios += parseInt($(this).val());
});
$("input[type=checkbox]:checked").each(function(){
checkboxes += parseInt($(this).val());
});
alert(radios + checkboxes);
});
可以通过以下方式计算它们的值:
$("input[type=radio], input[type=checkbox]").change(function(){
var radios = 0;
var checkboxes = 0;
$("input[type=radio]:checked").each(function(){
radios += parseInt($(this).val());
});
$("input[type=checkbox]:checked").each(function(){
checkboxes += parseInt($(this).val());
});
alert(radios + checkboxes);
});
通常只能选择一个单选按钮,这就是为什么要选择一个单选按钮…我不明白你想做什么。如果你想让标有“Item 1”的单选按钮减去它的值,有什么理由不能将其设置为负数?通常只能选择一个单选按钮,这就是为什么收音机…我不明白你想做什么。如果你想让标有“项目1”的单选按钮减去它的值,你有什么理由不能把它变成负数?