我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Bootstrap中的下拉列表select怎么用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Bootstrap中的下拉列表select怎么用

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

前提条件

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

    <script type="text/javascript" class="lazy" data-src="./js/jquery-3.6.0.js"></script>
    <script type="text/javascript" class="lazy" data-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 class="lazy" data-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怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Bootstrap中的下拉列表select怎么用

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

下载Word文档

猜你喜欢

android下拉列表怎么做

要在Android应用中实现下拉列表,可以使用 Spinner 控件。Spinner 是一个下拉列表,用户可以从中选择一个选项。以下是如何在 Android 应用中实现下拉列表的步骤:在 XML 布局文件中添加 Spinner 控件:
android下拉列表怎么做
2024-03-04

excel下拉列表怎么删除

本篇内容介绍了“excel下拉列表怎么删除”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!excel下拉列表删除方法:1、首先进入表格,然后选
2023-07-02

vue下拉列表怎么实现

小编给大家分享一下vue下拉列表怎么实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue下拉列表的两种实现第一种采用v-for的方式
2023-06-15

java怎么获取下拉列表选中的值

在Java中获取下拉列表(ComboBox)选中的值,可以通过以下步骤实现:获取下拉列表对象:JComboBox comboBox = new JComboBox();// 添加下拉列表选项comboBox.addItem("Optio
java怎么获取下拉列表选中的值
2024-03-06

Excel怎么制作下拉列表

在Excel中制作下拉列表,可以按照以下步骤进行操作:1. 在一个单元格中输入下拉列表的选项,每个选项占一行。2. 选中一个单元格,点击Excel的“数据”选项卡上的“数据验证”按钮。3. 在弹出的数据验证对话框中,选择“设置”选项卡。4.
2023-09-15

jquery下拉列表选中的值怎么获取

可以通过以下方式获取jquery下拉列表选中的值:1. 使用.val()方法获取选中的值:```var selectedValue = $(#selectId).val();```2. 使用:selected伪类选择器获取选中的option
2023-05-29

excel下拉列表怎么设置

这篇文章主要讲解了“excel下拉列表怎么设置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“excel下拉列表怎么设置”吧!excel下拉列表设置方法:1、首先打开excel表格,然后找到需
2023-07-02

清除C# 中的下拉列表

在C#中清除下拉列表的方法取决于你是使用Windows Forms还是ASP.NET。如果你是使用Windows Forms,可以使用以下代码清除下拉列表的选项:```csharpcomboBox1.Items.Clear();```其中`
2023-09-26

bootstrap-select中多选和模糊查询下拉框的示例分析

这篇文章主要介绍了bootstrap-select中多选和模糊查询下拉框的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Bootstrap是什么Bootstrap是目
2023-06-15

html下拉列表框怎么设置

HTML下拉列表框是web页面中常用的交互元素之一,可以让用户选择一个或多个预定义的选项。在本文中,我们将介绍如何设置HTML下拉列表框,包括创建下拉列表框、添加选项、设置默认选项等。1.创建下拉列表框使用HTML下拉列表框的第一步是创建一个标签,如下所示:``````该代码创建了一个名为"fruit"
2023-05-14

编程热搜

目录