• 单选框radio总结(获取值、设置默认选中值、样式)


    单选框 radio

    复制代码
    <div class="radio-inline">
      <input type="radio" name="killOrder" value="1"/>
      <label for="killOrder1">是</label>
    </div>
    <div class="radio-inline">
      <input type="radio" name="killOrder" value="0" checked/>
      <label for="killOrder2">否</label>
    </div>
    复制代码

    1.获取值

        $("input[name='killOrder']:checked").val();

        $('input:radio:checked').val();

        $("input[type='radio']:checked").val();

        $(":radio[checked]").each(function(radio){alert($(this).val());

     

    2.设置第一个Radio为选中值:

     

        $('input:radio:first').attr('checked', 'checked');

     

        $('input:radio:first').attr('checked', 'true');

    3.设置最后一个Radio为选中值:

     

        $('input:radio:last').attr('checked', 'checked');

     

        $('input:radio:last').attr('checked', 'true');

     

    4.根据索引值设置任意一个radio为选中值:

     

        $('input:radio').eq(索引值).attr('checked', 'true');索引值=0,1,2....

     

        $('input:radio').slice(1,2).attr('checked', 'true');

     

    5.根据Value值设置Radio为选中值

     

        $("input:radio[value='2']").attr('checked','true');

     

        $("input[value='1']").attr('checked','true');

     

    6.删除Value值为2的Radio

     

    $("input:radio[value='2']").remove();

     

    7.删除第几个Radio

     

    $("input:radio").eq(索引值).remove();索引值=0,1,2....

     

    如删除第3个Radio:$("input:radio").eq(2).remove();

     

    8.遍历Radio

     

    $('input:radio').each(function(index,domEle){

         //写入代码

    });

     

    9.修改单选框样式

    input[type="radio"] + label::before {
        content: "a0";
        display: inline-block;
        vertical-align: middle;
        15px;
        height: 15px;
        margin-right: 5px;
        border-radius: 50%;
        text-indent: .15em;
        margin-bottom: 4px;
        border: 1px solid #CCCCCC;
    }
    input[type="radio"]:checked + label::before {
       
        background-clip: content-box;
        padding: 2px;
    }
    input[type="radio"] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
    }
    .radio-inline{
        padding-left: 0;
    }
    input[type=radio][disabled]:checked + label::before{
        background-color:#CCCCCC;
        background-clip: content-box;
        padding: 2px;

    }

  • 相关阅读:
    SQL Azure (17) SQL Azure V12
    Microsoft Azure News(5) Azure新DV2系列虚拟机上线
    Azure Redis Cache (3) 在Windows 环境下使用Redis Benchmark
    Azure PowerShell (11) 使用自定义虚拟机镜像模板,创建Azure虚拟机并绑定公网IP(VIP)和内网IP(DIP)
    Windows Azure Virtual Machine (31) 迁移Azure虚拟机
    Windows Azure Web Site (16) Azure Web Site HTTPS
    Azure China (12) 域名备案问题
    一分钟快速入门openstack
    管理员必备的Linux系统监控工具
    Keepalived+Nginx实现高可用和双主节点负载均衡
  • 原文地址:https://www.cnblogs.com/gxywb/p/11790931.html
Copyright © 2020-2023  润新知