zoukankan      html  css  js  c++  java
  • 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>

      

  • 相关阅读:
    【Android-音乐类】音友 免费下载、试听、全网最全的音乐 还不快来白嫖~
    数据结构 10 基础数据结构 二叉堆 堆排序算法详解
    数据结构 9 基础数据结构 二叉堆 了解二叉堆的元素插入、删除、构建二叉堆的代码方式
    数据结构 8 基础排序算法详解、快速排序的实现、了解分治法
    Jenkins+tomcat自动发布的热部署/重启及遇到的坑解决办法
    Spring笔记(3)
    多线程高并发编程(12) -- 阻塞算法实现ArrayBlockingQueue源码分析
    多线程高并发编程(11) -- 非阻塞算法实现ConcurrentLinkedQueue源码分析
    多线程高并发编程(10) -- ConcurrentHashMap源码分析
    Spring笔记(1)
  • 原文地址:https://www.cnblogs.com/cuner/p/12573115.html
Copyright © 2011-2022 走看看