huanxuan163
2017-07-24 10:52
采纳率: 58.3%
浏览 2.5k

怎么获取radio选中之前的值

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • jiang_mingyi 2017-07-26 06:54
    已采纳

    在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之后值就变了

    打赏 评论
  • gerner00 2017-07-24 13:06

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

    打赏 评论
  • 算不算码农 2017-07-25 02:33

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

    打赏 评论
  • sevenn1988 2020-12-21 17:06

    请问楼主会不会返回Nan

     

    打赏 评论

相关推荐 更多相似问题