radio 判断 然后恢复之前的选项

radio confirm fasle

点击radio 弹出是否修改的判断框 如果我点击fasle

但是此时radio已经修改完成了

如何阻止 radio 的修改 或者如何恢复 点击之前的状态

阅读 5.3k
4 个回答

是否可以在radio上面覆盖一个透明的button/span,设置click事件。点击的时候并没有真正点击radio。根据用户选择的confirm,通过js来实现radio的切换。

// scripts

$(function() {
    $('input:radio').click(function() {
       $(this).prop('checked', confirm('是否修改'));
    });
});
//妥妥的..
$("input[name='price_lock']").click(function(){
  return confirm("ABC?");
});

不知道你代码是咋写的按理说可以:

onclick="return confirm('确定切换?')"

mousedown、mouseup、click依次执行,所以你可以把判断写在前面两个方法中,如果条件不符合就event.preventDefault(),
屏幕快照 2019-07-21 上午8.23.43
clipboard.png

楼上说的这个也是可以的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题