【六】jquery之HTML代码/文本/值[下拉列表框、多选框、单选框的选中]

val()方法不仅能设置元素的值,同时也能获取元素的值。另外,val()方法还有另外一个用处,就是它能使select(下拉列表框)、checkbox(多选框)和radio(单选框)相应的选项被选中,在表单操作中会经常用到。

界面显示:

代码:

<!DOCTYPE html>
<html>
<head>
<style type="text/css">
    #select2{        
        height: 140px;
        border: #000 1px solid;        
    }
</style>
    <script type="text/javascript" src="jquery-3.3.1.js"></script>
    <meta charset="UTF-8">
</head>
<body>
    <input type="button" value="使单选下拉框的2号被选中" id="b1" /><br/>
    <input type="button" value="使多选下拉框选中的2号和5号被选中" id="b2" /><br/>
    <input type="button" value="使复选框的复选2和复选4被选中" id="b3" /><br/>
    <input type="button" value="使单选框的单选2被选中" id="b4" /><br/>
    <input type="button" value="打印已经被选中的值" id="b5" /><br/>
    <select id="select1">
        <option value="1hao">1号</option>
        <option value="2hao">2号</option>
        <option value="3hao">3号</option>
        <option value="4hao">4号</option>
    </select>
    <select multiple="multiple" id="select2">
        <option value="1hao">1号</option>
        <option value="2hao">2号</option>
        <option value="3hao">3号</option>
        <option value="4hao">4号</option>
        <option value="5hao">5号</option>
    </select>    <br/>
    <input type="checkbox" value="复选1" />复选1
    <input type="checkbox" value="复选2" />复选2
    <input type="checkbox" value="复选3" />复选3
    <input type="checkbox" value="复选4" />复选4
    <br/>
    <input type="radio" value="单选1" />单选1
    <input type="radio" value="单选2" />单选2
    <input type="radio" value="单选3" />单选3
    <script type="text/javascript">
    //***********使单选下拉框的2号被选中*******************
    $(document).ready(function(){
        $("#b1").click(function(){            
            $("select#select1").val("2hao");
        });
    });
    //***********使多选下拉框选中的2号和5号被选中*******************
    $(document).ready(function(){
        $("#b2").click(function(){            
            $("select#select2").val(["2hao","5hao"]);
        });
    });
    //***********使复选框的复选2和复选4被选中*******************
    $(document).ready(function(){
        $("#b3").click(function(){            
            $(":input[type='checkbox']").val(["复选2","复选4"]);
        });
    });
    //***********使单选框的单选2被选中*******************
    $(document).ready(function(){
        $("#b4").click(function(){            
            $(":input[type='radio']").val(["单选2"]);
        });
    });
    //***********打印已经被选中的值(单选框)*******************
    $(document).ready(function(){
        $("#b5").click(function(){            
            alert($(":input[type='radio']:checked").val());
        });
    });    
    </script>
</body>
</html>

参考文档:http://www.nowamagic.net/librarys/posts/jquery/25

posted @ 2018-02-08 15:12  花花妹子。  阅读(582)  评论(0编辑  收藏  举报