订阅本栏目 RSS您所在的位置: 深山工作室 > HTML > 正文

jquery实现单选按钮radio选中和取消 使用prop()代替attr()

网络 2019/12/20 20:36:22 字体: 浏览 5805
<!DOCTYPE html>
<html lang="en">
<head><title>jquery实现单选按钮radio选中和取消 使用prop()代替attr()</title></head>
<body>

JQuery获取选中的radio<br>
$('input:radio[name="sex"]:checked')<br><br>

Jquery选中或取消radio<br>
$("#qwbmdanxuan1").attr("checked","checked");<br>
$("#qwbmdanxuan2").attr("checked",false);<br><br>



<input type="radio" name="aaa" value="第 1 个">
第 1 个<br>
<input type="radio" name="aaa" value="第 2 个">第 2 个<br>
<input type="radio" name="aaa" value="第 3 个">第 3 个<br>
<input type="radio" name="aaa" value="第 4 个">第 4 个<br>
<input type="radio" name="aaa" value="第 5 个">第 5 个<br><br>

<button class="btn1">点我除去选中项</button>
<button class="btn2">点我选中第二个</button>
<button class="btn3">点我选中第三个</button>
<button class="btn4">点我选中第四个</button>
<button class="btn5">点我选中第五个</button>
<script language="javascript" type="text/javascript" src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<script>
    /*//解决选中的单选框无法取消问题
    $(":radio").click(
        function(){
            var nm=$(this).attr("name");
            $(":radio[name="+nm+"]:not(:checked)").attr("tag",0);
            if($(this).attr("tag")==1){
                $(this).attr("checked",false);
                $(this).attr("tag",0);
            } else{
                $(this).attr("tag",1);
            }
        }
    );*/

    function de() {
        //错误示范,均会出现什么各种问题
        /*$.each($('input:radio'),function(i,v){
            $(v).attr('checked', false);
            $(v).removeAttr('checked');
            //v.checked = false;
            //v.removeAttribute("checked");
        })*/

        //$("input[name=aaa]").prop("checked",false);
        $('input:checked').prop('checked', false);
        //$("input[name=aaa]").removeAttr("checked")
    }

    $('.btn1').click(function () {
       de()
    })

    $('.btn2').click(function () {
        //de();
        $('input:radio').eq(1).prop('checked', true);

    })

    $('.btn3').click(function () {
        //de();
        $('input:radio').eq(2).prop('checked', true);

    })
    $('.btn4').click(function () {
        //de();
        $('input:radio').eq(3).prop('checked', true);

    })
    $('.btn5').click(function () {
        //de();
        $('input:radio').eq(4).prop('checked', true);

    })
   
</script>

</body>
</html>
相关阅读
asp经典正则表达式应用收藏
爱度旅行网
facebook广告推广设定像素标准事件的值和币种等说明
自由鸟旅行社
汽车租赁系统
asp读取QQ的rss之xml数据
利用javascript高亮关键词并且加上链接系列 2
javascript时间显示01
共有0条关于《jquery实现单选按钮radio选中和取消 使用prop()代替attr()》的评论
发表评论
正在加载评论......
返回顶部发表评论
呢 称:
表 情:
内 容:
评论内容:不能超过 1000 字,需审核,请自觉遵守互联网相关政策法规。
验证码: 验证码 
网友评论声明,请自觉遵守互联网相关政策法规。

您发布的评论即表示同意遵守以下条款:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家、社会、集体和公民的合法权益;
二、不得发布国家法律、法规明令禁止的内容;互相尊重,对自己在本站的言论和行为负责;
三、本站对您所发布内容拥有处置权。

更多信息>>栏目类别选择
百度小程序开发
微信小程序开发
微信公众号开发
uni-app
asp函数库
ASP
DIV+CSS
HTML
python
更多>>同类信息
dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
javascript获取浏览器指纹可以用来做投票
火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法
DW设置之后更好用 DreamweaverCS编辑GB2312与UTF-8文件在代码视图中点击鼠标错位问题的解决办法
js指定日期加n天加n月加n年
jquery中动态生成的代码使用on hover事件时不出现效果
更多>>最新添加文章
dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
Android移动端自动化测试:使用UIAutomatorViewer与Selenium定位元素
抖音直播音挂载小雪花 懂车帝小程序
javascript获取浏览器指纹可以用来做投票
火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路径
python通过代码修改pip下载源让下载库飞起
python里面requests.post返回的res.text还有其它的吗
更多>>随机抽取信息
asp自定义格式化日期函数
留言板(钓鱼岛模板)V5.3
微信公众号生成带参数的二维码asp源码下载
超级经典一套鼠标控制左右滚动图片带自动翻滚
非常漂亮的当前页面内容搜索代码
留言板留言板V7.2