猿问

怎么获取 radio 修改之前的值

我想用户点击radio的时候,输出选中前的值
jquery代码:
$("input[type=radio]").click(function(){
varnewmoney=$(this).attr("data-money");//修改后的
});
$("input[type=radio]").change(function(){
varnewmoney=$(this).attr("data-money");//也是修改后的
});
开满天机
浏览 399回答 2
2回答

收到一只叮咚

经过评论的指点,我在写如下内容时候,的确受到了你提问的影响,有故意使用$.data的行为,实际上你只需要用变量存储之前radio选中的值就行,完全没有必要使用data()。Examples按钮按钮按钮按钮按钮$('input').on('change',function(){//如果上一次change没存节点,就是空,存了就取出来var$last=$('body').data('preRadio')?$('body').data('preRadio'):'';//把这次点击的节点存进去$('body').data('preRadio',$(this));//把上次节点的值打印出来alert($last?$last.data('bingo'):'null');});

慕田峪9158850

$("input[type=radio]").click(function(){//this.defaultValue});
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答