0

我正在制作这个评估工具,它使用单选按钮来选择成绩并显示总结果,即使用 jquery 的不同因素的总和。我可以做总结,但是我不知道如何减去我更改成绩时选择的先前值。

这是一个jsfiddle,它显示了我所拥有的简化版本..

当前的 JQuery

 $('input[type=radio]').click(function(){
    var x= parseInt($(this).val());
    if ($('#weeh:not(:empty)').text()){
        var y= parseInt($('#weeh').text());
        var z= x+y;
        $('#weeh').text(z);
    }else{
        $('#weeh').text(0);
    }

  });

预期的行为是:例如,如果我点击了可怕,它加了 4,但如果我想把它改成好,它必须减去 4 并在结果中加 1

非常感谢您的帮助。

4

1 回答 1

2

试试这个代码,

$('input[type=radio]').change(function () {
    var total = 0;
    $("input[type=radio]:checked").each(function () {
        var x = parseInt($(this).val());
        total += x;
    });
    $('#weeh').text(total);
});

http://jsfiddle.net/xUrJv/11/

于 2013-07-03T15:09:41.110 回答