开发者社区 问答 正文

如何用jq实现在单选框选中的情况下,点击选中状态的单选框,可以取消该单选框的选中状态?

如何用jq实现在单选框选中的情况下,点击选中状态的单选框,可以取消该单选框的选中状态?

展开
收起
a123456678 2016-03-11 10:17:17 2648 分享 版权
1 条回答
写回答
取消 提交回答
  • <label for="J_radio">
      <input type="radio" name="name" id="J_radio" value="1" checked="checked">
      单选框
    </label>
    <script type="text/javascript">
    $(function(){
      $('#J_radio').on('click', function(){
        var ischecked = $(this).data('checked');
        if (!ischecked && this.checked) {
          $(this).data('checked', true);
        }else{
          $(this).prop('checked', false);
          $(this).data('checked', false);
        }
        console.log($(this).data('checked'))
      }).data('checked', $('#J_radio').get(0).checked);
    })
    </script>
    2019-07-17 18:58:34
    赞同 展开评论
问答地址: