zoukankan      html  css  js  c++  java
  • js 获取单选框和复选框的值和js dom方法给单选框和多选框赋值

    获取单选框框值的方法

    function getRadioRes(Name){
    
        var rdsObj = document.getElementsByName(Name);
        var checkVal = null;
        for(i = 0; i < rdsObj.length; i++){
            if(rdsObj[i].checked){checkVal = rdsObj[i].value;}
        }
        return checkVal;
    }

    单选框赋值方法

    function set_input_value(arg, data){
        var label;
        label = document.getElementsByName(arg);
    
        for (var i = 0; i < label.length; i++){
    
            if (label[i].getAttribute("value") == "" + data){
    
                label[i].setAttribute("checked", "checked");
    
            }else{
    
                label[i].removeAttribute("checked");
            }
    
        }
    
    }

    获取多选框赋值

    <input type="checkbox" name="test" value="1"/><span>1</span>
    <input type="checkbox" name="test" value="2"/><span>2</span>
    <input type="checkbox" name="test" value="3"/><span>3</span>
    <input type="checkbox" name="test" value="4"/><span>4</span>
    <input type="checkbox" name="test" value="5"/><span>5</span>
    <input type='button' value='提交' onclick="fun()"/>
    function fun(){
        obj = document.getElementsByName("test");
        check_val = [];
        for(k in obj){
            if(obj[k].checked)
                check_val.push(obj[k].value);
        }
        alert(check_val);
    }

    复选框赋值

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <div id="web_button" style="background:yellow; height:200px; 200px;color:block;">
    
    <input type="checkbox" name="test" value="1" checked="checked"/><span>1</span>
    <input type="checkbox" name="test" value="2"/><span>2</span>
    <input type="checkbox" name="test" value="3"/><span>3</span>
    <input type="checkbox" name="test" value="4"/><span>4</span>
    <input type="checkbox" name="test" value="5"/><span>5</span>
    <input type='button' value='提交' onclick="fun()"/>
    </div>
    
        <script type="text/javascript">
    
         function fun(){
    
            set_many_checked_value("test", '["2"]');
    
        }
        function set_many_checked_value(input_name, data){
            var label;
            label = document.getElementsByName(input_name);
    
            data = JSON.parse(data);
    
            for (var i = 0; i < label.length; i++){
                console.log(label[i]);
    
                for (var j = 0; j < data.length; j++){
    
                    if (label[i].getAttribute("value") == "" + data[j]){
    
    
                        label[i].setAttribute("checked", "checked");
    
                    }
                }
            }
    }
    
        </script>
    
    </body>
    </html>
  • 相关阅读:
    模拟实现atoi函数
    C语言中的字符串函数的实现,strcpy,strlen,strcat,strcmp
    使用repeater实现gridview的功能
    使用NPOI随意创建Excel(含下拉列表)
    使用存储过程来动态调用数据(SELECT)
    判断sql执行效率以及针对临时表的使用
    C#读取Excel显示到repeater中
    ASP.NET使用后台更改前台Style
    js格式化日期
    查询某张表的表结构
  • 原文地址:https://www.cnblogs.com/renfanzi/p/9414593.html
Copyright © 2011-2022 走看看