为了账号安全,请及时绑定邮箱和手机立即绑定

获取和设置select的选中项的值

标签:
JavaScript

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title>获取select的选中项的值</title>

</head>

<body>

<select id="select0">

    <option value="0">请选择选项</option>

    <option value="1">选项一</option>

    <option value="2">选项二</option>

    <option value="3">选项三</option>

    <option value="4">选项四</option>

    <option value="5">选项五</option>

</select>

</body>

</html>

<script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="jquery-2.1.1.min.js"></script>

<script>

    window.onload=function(){

        var tags=document.getElementsByTagName("select");

        //通过javascript来获取select的选中项【】

        var s=document.getElementById("select0");

        s.selectedIndex=2;//设置选中项的索引

        var index= s.selectedIndex;//获取选中项的索引

        console.log(s.options[index].value);//输出选中项的值:value=3

        console.log(s.options[index].text);//输出选中项的option里面的值:选项三

        //通过下面方法也可以获取下面的值

        var selectedValue=document.getElementById("select0").value;

        console.log(selectedValue);


        //通过jquery方法去设置和获取

        console.log($("#select0").find("option:selected").text());//得到选中的option的里面的text

        console.log($("#select0").val());//得到选中的值

        $("#select0").val(1);//设置选中的值

        console.log($("#select0").val());


        //jquery和javascript的结合使用

        var sIndex=$("#select0").get(0).selectedIndex;

        //根据text=‘选项四’,来选中该项

        $("#select0 option[text='选项一']").attr("selected","true");


        $("#select0 option[value='2']").remove();//删除value='2'的选项删除

        //把除了第一项的其他项都删除

        $("#select0 option[value!='0']").remove();//可用于在多个选择框相互关联,然后当其中一个选项框开始选中时,清空另一个选项框。

    };

</script>


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消