bootstrap 高级搜索 多标签 不可用

bootstrap super search 多标签 ,用的bootstrap-table-super-search.js,高级搜索有的标签上可用,有的不能用 ,代码都是一样的

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 请看👉 :bootstrap5.x 基础二(组件)
  • 除此之外, 这篇博客: Bootstrap 粘页脚,你必须得学会的简单技能中的 ②、页面body布局 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    <body>
        <div id="wrap">
            <nav class="navbar navbar-default navbar-fixed">
            </nav>
            <div class=" container">
    
            </div>
            <div id="push"></div>
        </div>
    
        <div class="footer ">
    
        </div>
    </body>
    • body中第一级元素,两个div,分别为wrap和footer
    • 第二级元素中,一个nav,两个div,分别为container和push(如果你忘记了push这个div,ok,你的页面在缩放时会错乱的)
      这里写图片描述

    以上列出的元素自然粘页脚必不可少的。

  • 您还可以看一下 周知胜老师的Bootstrap速成实战课程中的 快速掌握Bootstrap-1小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    对于实现带有多标签的高级搜索功能,可以根据以下步骤进行:

    1. 首先,在网站的前端页面上创建一个搜索框和标签选择器,用户可以输入搜索关键字并选择相应的标签进行搜索。

    2. 在后端,创建一个接收搜索请求的路由。当用户提交搜索请求时,后端会接收到搜索关键字和所选标签的信息。

    3. 在数据库中创建一个标签表和一个内容表。标签表包含不同的标签,内容表包含所有你想进行搜索的内容。

    4. 在数据库中建立标签和内容之间的关联,可以创建一个中间表,将标签和内容ID进行对应。

    5. 当用户提交搜索请求时,后端根据搜索关键字和标签信息,在内容表中搜索匹配的内容。可以使用SQL语句的WHERE子句和JOIN操作来实现。

    6. 将搜索结果返回给前端,前端可以根据返回的结果展示相应的内容。

    以下是一个简单的示例代码,实现了基本的搜索功能:

    前端代码:

    <form action="/search" method="GET">
      <input type="text" name="keyword" placeholder="搜索关键字">
      <select name="tags" multiple>
        <option value="tag1">标签1</option>
        <option value="tag2">标签2</option>
        <option value="tag3">标签3</option>
        <!-- 其他标签选项 -->
      </select>
      <button type="submit">搜索</button>
    </form>
    

    后端代码(假设使用Node.js和Express框架):

    const express = require('express');
    const app = express();
    
    // 处理搜索请求的路由
    app.get('/search', (req, res) => {
      const keyword = req.query.keyword;
      const tags = req.query.tags;
    
      // 在内容表中进行搜索,并返回匹配的结果
      const results = searchContent(keyword, tags);
    
      res.json(results); // 将搜索结果以JSON格式返回给前端
    });
    
    // 模拟搜索功能的函数,根据关键字和标签进行搜索
    function searchContent(keyword, tags) {
      // 在内容表中使用SQL语句进行搜索,根据关键字和标签筛选匹配的内容,并返回结果
      // 例如:SELECT * FROM content WHERE title LIKE '%keyword%' AND tags IN (tags)
      // 这里的SQL语句需要根据实际的数据库结构进行编写和执行
    
      // 假设搜索结果为一个数组
      const results = [
        { title: '内容标题1', tags: ['tag1', 'tag2'] },
        { title: '内容标题2', tags: ['tag2', 'tag3'] },
        // 其他搜索结果
      ];
    
      return results;
    }
    
    // 启动服务器
    app.listen(3000, () => {
      console.log('服务器已启动');
    });
    

    这只是一个简单的示例,实际的实现可能涉及更多的步骤和细节。具体的实现细节还需要根据你使用的技术栈和框架进行调整和完善。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^