• javascript dom 表单元素之 radio


    radaio :单选按钮

    html:

    <input type="radio" name="city" value="广州" id="myCheck"/> 广州

    通过Name 来分组,需要初始化化选中状态时 一组radio 只能选中一个值, 需要添加 checked 属性 无需赋值。

    disabled: 设置是元素的启用状态: 可以不需要赋值,或者 disabled='disabled'

    DOM:

     实现元素type值:radio

     checked=true/false 设置选中状态  

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
                    <script type="text/javascript">
                function check() {
                    //document.getElementById("myCheck").addAttribute("checked","checked");
                    document.getElementById("myCheck").checked = true; //推荐用法
    
                }
    
                function uncheck() {
                    //document.getElementById("myCheck").removeAttribute("checked");
                    document.getElementById("myCheck").checked = false;
    
                }
    
                function getcheck() {
                    alert(document.getElementById("myCheck").checked); // 输出 boolean 值 true 或者false
                }
    
                function doDisabled(obj) {
                    var cb = document.getElementById("myCheck");
                    console.log(cb.disabled);
                    if(cb.disabled) {
                        //    cb.disabled=null;
                        cb.disabled = false;
                        cb.removeAttribute("disabled");
                        obj.value = "禁用checkbox";
                    } else {
                        //cb.setAttribute("disabled","disabled");
                        cb.disabled = true;
                        //cb.disabled="disabled";
                        obj.value = "启用checkbox";
                    }
                }
                
                //获取选中的值 

    function getCheckValue()
    {
     var cbs=document.getElementsByName("city");
     var vchecked="";
    for(var i=0;i<cbs.length;i++)
    {
     if(cbs[i].checked){
      vchecked=cbs[i].value;
     }
    }
    alert(vchecked);   
    }

    </script>
        </head>
        <body>
            
            <input type="radio" disabled="disabled" checked="checked" name="city" value="上海" /> 上海
            <input type="radio" name="city" value="广州" id="myCheck"/> 广州
            <input type="radio" name="city" value="北京" /> 北京
            <input type="radio" name="city" value="深圳"/>深圳
            <input type="button" onclick="check()" value="选定复选框" />
                <input type="button" onclick="uncheck()" value="取消选定复选框" />
                <input type="button" onclick="getcheck()" value="获取选定复选框状态" />
                <input type="button" onclick="doDisabled(this)" value="禁用radio" />
                <input type="button" onclick="getCheckValue()" value="获取选择的值"/>
            
        </body>
    </html>

    jquery

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <script src="../javascript/jquery-1.10.2.js"></script>
            <script type="text/javascript">
                function check() {
                
                    $("#myCheck").prop("checked",true)
    
                }
    
                function uncheck() {
                    $("#myCheck").prop("checked",false);
                }
    
                function getcheck() {
                    //alert(document.getElementById("myCheck").checked); // 输出 boolean 值 true 或者false
                    alert($("#myCheck").prop("checked"));
                }
    
                function doDisabled(obj) {
                //    debugger;
                    if($("#myCheck").prop("disabled"))
                    {
                        $("#myCheck").prop("disabled",false);
                        obj.value = "禁用checkbox";
                    }else{
                        $("#myCheck").prop("disabled",true);
                        obj.value = "启用checkbox";
                    }
                }
                
                //获取选中的值 
                function getCheckValue()
                {
                   alert($("input[name='city']:checked").eq(0).val());
                }
            </script>
        </head>
    
        <body>
            <form>
               <input type="radio" id="myCheck" name="city" value="上海"  name="city" /> 上海
                <input type="radio"  name="city" value="北京" name="city" /> 北京
                <input type="radio" name="city" value="深圳" name="city" /> 深圳
                <input type="radio" name="city" value="广州" name="city" /> 广州
                <input type="button" onclick="check()" value="选定复选框" />
                <input type="button" onclick="uncheck()" value="取消选定复选框" />
                <input type="button" onclick="getcheck()" value="获取选定复选框状态" />
                <input type="button" onclick="doDisabled(this)" value="禁用checkbox" />
                    <input type="button" onclick="getCheckValue()" value="获取选择的值"/>
            </form>
        </body>
    
    </html>

      

  • 相关阅读:
    C#操作配置文件
    IIS的启动与停止命令
    我的SQL里哪个语句占用的CPU最多?
    Redis 安装
    redis启动出错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
    多线程和异步
    mvc 使用Newtonsoft.Json进行序列化json数据
    深入理解JavaScript Hijacking原理
    C#中的partial class(部分类)
    在ASP.NET MVC中使用DropDownList
  • 原文地址:https://www.cnblogs.com/cuner/p/12573115.html
Copyright © 2020-2023  润新知