iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Bootstrap中的下拉列表select怎么用
  • 580
分享到

Bootstrap中的下拉列表select怎么用

2024-04-02 19:04:59 580人浏览 薄情痞子
摘要

小编给大家分享一下Bootstrap中的下拉列表select怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前提条件当然了这

小编给大家分享一下Bootstrap中的下拉列表select怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

前提条件

当然了这里我们要引入Bootstrap和Jquery

    <script type="text/javascript" src="./js/jquery-3.6.0.js"></script>
    <script type="text/javascript" src="./js/bootstrap.min.js"></script>
    <link rel="stylesheet" href="./CSS/bootstrap.min.css">

一、基础的单项选择下拉列表

直接先上个gif效果图

Bootstrap中的下拉列表select怎么用

1.1 html上代码

        <select id="selectLeo" class="fORM-control form-control-placeholder">
            <option value="-1" disabled selected hidden>请选择</option>
            <option value="0" style="color: black;">蕾丝</option>
            <option value="1" style="color: black;">黑丝</option>
            <option value="2" style="color: black;">肉丝</option>
            <option value="3" style="color: black;">杜蕾斯</option>
            <option value="4" style="color: black;">青椒肉丝</option>
        </select>
  • form-control 是bootstrap自带的css样式

  • 我们会发现她缺少placeholder,我们可以用以下这种方式给他加个placeholder

<option value="-1" disabled selected hidden>请选择</option>
  • placeholder的颜色值比较浅,那么我们给他加个css,form-control-placeholder

.form-control-placeholder{
    color: #ccc;
}
  • 加完之后,你会发现下拉列表里的颜色值也随之改变了。那么我们可以给option加上自己的颜色值就不会改变了

style="color: black;"

1.2 js代码监听和获取值

  • 当我们选中值的时候,框内要变成黑色,如果点击重置要变回灰色,这时候对输入框做一个监听,如果value==-1就是灰色。点击重置的时候不会触发这个监听,所以变灰色我放在了重置方法里。black_color及gray_color就是2个css样式,里面只有color值

    $("#selectLeo").on('change', function () {
        if ($(this).val() != -1) {
            //这里是默认的
            $('#selectLeo').addClass('black_color').removeClass('gray_color')
        }
    })
  • 点击提交按钮的时候,获取当前选中的value和text值,singleValue和singleText是我放置的2个展示文本

    $('#submit_single_select').click(function () {
        var options = $('#selectLeo option:selected')
        $('#singleValue').html('当前选中的value: '+options.val())
        $('#singleText').html('当前选中的text: '+options.text())
        console.log(options.val())
        console.log(options.text())
    })
  • 点击重置的时候,我们要回到placeholde及颜色变回灰色

    $('#submit_single_repet').click(function () {
        var options = $('#selectLeo option')
        options[0].selected = true
        $('#selectLeo').addClass('gray_color').removeClass('black_color')
    })

1.3 如何修改下拉列表 :hover

鼠标移动上去,默认的是白色字体,浅蓝色背景。我初学的时候,找了很多资料,基本都是狗屁不通的,所以这里有大神有简洁修改css样式的话,可以评论区告诉我。我这里有个方案,就是可以用input+下拉菜单去实现这个下拉列表功能,那样的话hover想怎么改都可以。

好了,单向下拉列表选择就结束了。你不会不明白吧。

二、多项选择,下拉列表

同样,先上一张gif效果图

Bootstrap中的下拉列表select怎么用

在使用这个多选下拉列表的时候我们还要引用bootstrap-select,对于初学者的我来讲,我觉得有点小奇怪,为什么官网引用bootstrap全量的包,不包含这个select,这个select GitHub地址是: bootstrap-select,引用如下

<link rel="stylesheet"
        href="https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/css/bootstrap-select.min.css">
<script src="Https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/js/bootstrap-select.min.js"></script>

2.1 html上代码

        <select multiple="multiple" id="selectLeo_more" class="selectpicker form-control" title="请选择">
            <option value="0">蕾丝</option>
            <option value="1">黑丝</option>
            <option value="2">肉丝</option>
            <option value="3">杜蕾斯</option>
            <option value="4">青椒肉丝</option>
        </select>
  • 通过 multiple="multiple" 设置为多选;class="selectpicker form-control" 是bootstrap自带css样式;title="请选择" 就是我们的placeholder

  • 通过以下css样式 改变placeholder的颜色值

.filter-option-inner-inner{
    color: #ccc;
}
  • 通过下方css样式,改变下拉列表的字体颜色

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: black;
    white-space: nowrap;
}
  • 通过下方,改变鼠标移动上去后,字体及背景颜色的显示

.dropdown-menu>li>a:hover {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: white;
    white-space: nowrap;
    background-color: rgba(75, 62, 255, 0.767);
}

好了,这样就完成了样式

2.2 多选select监听及获取值

  • 多选下拉列表的监听,这里监听有选择值时,把字体颜色变成黑色,无值时变成灰色,这里和单选有点区别,重置时,这个监听是生效的

    $('#selectLeo_more').on('change', function () {
        if ($(this).val().length != 0) {
            //这里是默认的
            $('.filter-option-inner-inner').css("color", "black")
        } else {
            $('.filter-option-inner-inner').css("color", "#ccc")
        }
    })
  • 点击提交,获取所选值

    $('#submit_mult_select').click(function () {
        $('#multValue').html('当前选中的value: '+$('#selectLeo_more').val())
        $('#multText').html('当前选中的text: '+$('[data-id|=selectLeo_more').text())
        console.log($('#selectLeo_more').val())
    })
  • 点击重置时,把输入框清空

    $('#submit_mult_repet').click(function () {
        $('#selectLeo_more').selectpicker('deselectAll');
    })

以上是“Bootstrap中的下拉列表select怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: Bootstrap中的下拉列表select怎么用

本文链接: https://www.lsjlt.com/news/84774.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Bootstrap中的下拉列表select怎么用
    小编给大家分享一下Bootstrap中的下拉列表select怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前提条件当然了这...
    99+
    2024-04-02
  • Javascript中怎么操作select下拉列表
    本篇文章给大家分享的是有关Javascript中怎么操作select下拉列表,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Javascript...
    99+
    2024-04-02
  • bootstrap可编辑下拉框jquery.editable-select怎么用
    这篇文章给大家分享的是有关bootstrap可编辑下拉框jquery.editable-select怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。引用:<script...
    99+
    2024-04-02
  • Vue如何实现select下拉列表
    这篇“Vue如何实现select下拉列表”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue如何实现select下拉列表”文...
    99+
    2023-07-04
  • Vue.js如何实现select下拉列表
    这篇文章主要为大家展示了“Vue.js如何实现select下拉列表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue.js如何实现select下拉列表”这篇文...
    99+
    2024-04-02
  • bootstrap中如何实现multiselect下拉列表功能
    这篇文章主要为大家展示了“bootstrap中如何实现multiselect下拉列表功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“bootstrap中如何实...
    99+
    2024-04-02
  • BootStrap怎么实现鼠标悬停下拉列表功能
    这篇文章主要介绍了BootStrap怎么实现鼠标悬停下拉列表功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。BootStrap实现鼠标悬停...
    99+
    2024-04-02
  • JS中如何实现Select下拉列表类功能
    小编给大家分享一下JS中如何实现Select下拉列表类功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体代码如下所示:<...
    99+
    2024-04-02
  • android下拉列表怎么做
    要在Android应用中实现下拉列表,可以使用 Spinner 控件。Spinner 是一个下拉列表,用户可以从中选择一个选项。 以...
    99+
    2024-03-04
    android
  • layui下拉列表中change事件怎么用
    这篇文章将为大家详细讲解有关layui下拉列表中change事件怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。默认情况下,事件所监听的是全部的form模块元素,但如...
    99+
    2024-04-02
  • Spinner(下拉列表)的使用
      目录 一、介绍: Spinner相关属性: 二、例子 例子一:(含适配器) 完整代码: 例子二(不含适配器): 完整代码: 一、介绍:         安卓的Spinner是一个下拉菜单控件,通常用于选择一组选项中的一个。它可以为...
    99+
    2023-10-26
    android java android studio
  • Excel怎么制作下拉列表
    在Excel中制作下拉列表,可以按照以下步骤进行操作:1. 在一个单元格中输入下拉列表的选项,每个选项占一行。2. 选中一个单元格,...
    99+
    2023-09-15
    excel
  • excel下拉列表怎么设置
    这篇文章主要讲解了“excel下拉列表怎么设置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“excel下拉列表怎么设置”吧!excel下拉列表设置方法:首先打开excel表格,然后找到需要设...
    99+
    2023-07-02
  • 清除C# 中的下拉列表
    在C#中清除下拉列表的方法取决于你是使用Windows Forms还是ASP.NET。如果你是使用Windows Forms,可以使...
    99+
    2023-09-26
    C#
  • excel下拉列表怎么删除
    本篇内容介绍了“excel下拉列表怎么删除”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!excel下拉列表删除方法:首先进入表格,然后选择下...
    99+
    2023-07-02
  • vue下拉列表怎么实现
    小编给大家分享一下vue下拉列表怎么实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue下拉列表的两种实现第一种采用v-for的方式  &...
    99+
    2023-06-15
  • jquery下拉列表选中的值怎么获取
    可以通过以下方式获取jquery下拉列表选中的值:1. 使用.val()方法获取选中的值:```var selectedValue ...
    99+
    2023-05-29
    jquery下拉列表 jquery
  • java怎么获取下拉列表选中的值
    在Java中获取下拉列表(ComboBox)选中的值,可以通过以下步骤实现: 获取下拉列表对象: JComboBox combo...
    99+
    2024-03-06
    java
  • 怎么清除SQL2005的下拉列表中的地址
    这篇文章主要讲解了“怎么清除SQL2005的下拉列表中的地址”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么清除SQL2005的下拉列表中的地址”吧!SQ...
    99+
    2024-04-02
  • Bootstrap列表组怎么用
    这篇文章主要为大家展示了“Bootstrap列表组怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Bootstrap列表组怎么用”这篇文章吧。具体如下<...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作