怎么获取radio选中之前的值

我现在要做一个评分统计的功能
一个栏目对应有4个radio选择不同的分数,然后各个栏目的radio值累加起来
问题是 我要是选中同一个radio后再 改变的话 会继续累加 应该是要先减去原先选中的值才对
但是不知道原先选中的值怎么获取

3个回答

在chrom亲测可用

 $("input[name='a']").mousedown(function(){
    console.log($('input:radio:checked').val());//输出的事点击前的val
  })
  $("input[name='a']").click(function(){
    console.log($('input:radio:checked').val());//输出的是点击后的val
  })

mousedown表示的鼠标按下还没有抬起。这个radio的值还是原来的值,click之后值就变了

jiang_mingyi
jiang_mingyi 另外,你也可以选择用jq的data属性保存之前的值,改变的时候取出然后在重新赋值
3 年多之前 回复

换个思路吧,每次选择radio的时候,重新计算所有选中的值,求和

huanxuan163
huanxuan163 那不就要写2个循环了
3 年多之前 回复

楼上正解,每次选中重新计算��������������

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问