jquery解决input[type=radio]点击选中取消

Posted wlgz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery解决input[type=radio]点击选中取消相关的知识,希望对你有一定的参考价值。

input[type=radio] 点击选中后,再次点击选中项,默认是不会取消的。用jquery实现点击选中取消的代码:

  

<input type="radio" name="hobby"> 篮球
<input type="radio" name="hobby"> 足球
<input type="radio" name="hobby"> 网球

$(document).on(‘click‘,‘input[name="hobby"]‘,function() {
                    
        var name = $(this).attr("name");
        $(":radio[name="+ name +"]:not(:checked)").attr("tag",0);
        if( $(this).attr("tag") == 1 ) {
              $(this).attr("checked",false);
              $(this).attr("tag",0);    
        }else {
              $(this).attr("tag",1);
        }

});

  

以上是关于jquery解决input[type=radio]点击选中取消的主要内容,如果未能解决你的问题,请参考以下文章

jQuery,radio改变事件,radio获取选中的值

jQuery 取选中的radio的值方法

jQuery 取选中的radio的值方法

jQuery 取选中的radio的值方法

jquery 单选选中设定 $(this).find("input[type=radio]").attr("checked",true);

jQuery 取选中的radio的值方法