zoukankan      html  css  js  c++  java
  • radio,checkbox,select,input text获取值,设置哪个默认选中

    11

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>测试表单获取元素值</title>
        <link rel="stylesheet" type="text/css" href="../bootstrap-3.3.7-dist/css/bootstrap.min.css">
        <script type="text/javascript" src="../js/jquery-3.2.1.min.js"></script>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            .main{
                padding: 0px 15px;
            }
            input{
                margin-right: 15px;
                display: inline-block;
            }
        </style>
    </head>
    <body>
        <div class="main">
            <div class="row">
                <label>姓名:</label><input type="text" name="name" value="" />
            </div>
            <div class="row">
                <label>多选:</label>
                <label for="checkbox1">多选1:</label><input type="checkbox" name="多选" id="checkbox1" value="checkbox1">
                <label for="checkbox2">多选2:</label><input type="checkbox" name="多选" id="checkbox2" value="checkbox2">
                <label for="checkbox3">多选3:</label><input type="checkbox" name="多选" id="checkbox3" value="checkbox3">
            </div>
            <div class="row">
                <label>下拉:</label>
                <select name="opt">
                    <option value="opt1" name="opt">下拉1</option>
                    <option value="opt2" name="opt">下拉2</option>
                    <option value="opt3" name="opt">下拉3</option>
                    <option value="opt4" name="opt">下拉4</option>
                </select>
            </div>
            <div class="row">
                <label>单选:</label>
                <label for="radio1">单选1:</label><input type="radio" name="radio" id="radio1" value="radio1">
                <label for="radio2">单选2:</label><input type="radio" name="radio" id="radio2" value="radio2">
                <label for="radio3">单选3:</label><input type="radio" name="radio" id="radio3" value="radio3">
                <label for="radio4">单选4:</label><input type="radio" name="radio" id="radio4" value="radio4">
            </div>
            <button id="submit">提交</button>
        </div>
        <script type="text/javascript">
            $("#submit").on("click",function(){
                //给多选框的某个选中
                $(".main").find("input[name='多选']")[1].checked=true;
                //获取多选框选中的索引:
                console.log("多选框suoyin:"+$("input[name='多选']").index($("input[name='多选']:checked")));
                //获取复选框选中的值:
                var arr=document.getElementsByName("多选");
                for(var i=0;i<arr.length;i++){
                    if(arr[i].checked){
                        console.info("多选框:"+arr[i].value);
                    }
                }
                 //反选
                // $('input[name="多选"]').each(function () {
                //     $(this).prop("checked", !$(this).prop("checked"));
                // });
    
                //输入框设置值
                $("input[name='name']").val("wlz111")
                //获取输入框值:
                console.info("输入框:"+$("input[name='name']").val());
    
                //将下拉框设置成某个值
                $(".main").find("select[name='opt']").get(0).selectedIndex = 3;
                //获取下拉框值
                console.log("下拉框:"+$('select').val());
    
                //单选按钮设置值
                $(".main").find("input[name='radio']")[3].checked=true;
                //获取单选按钮的值:
                console.log("单选按钮:"+$(".main").find("input[name='radio']:checked").val());
                //获取单选按钮选中的索引:
                console.log("单选按钮suoyin:"+$("input[type=radio]").index($("input[type=radio]:checked")));  
    
            })
        </script>
    </body>
    </html>
  • 相关阅读:
    ZOJ 3018
    poj2464
    Gauss
    【C】关于内存地址
    【C】typedef与define的区别
    C位移操作
    操作系统使用批处理文件更改网络配置
    【Linux】查看某个进程的线程数量(转)
    数据结构快速排序
    C++Explanation of ++val++ and ++*p++ in C
  • 原文地址:https://www.cnblogs.com/wulinzi/p/8350655.html
Copyright © 2011-2022 走看看