【问题标题】:How to add functionality a bootstrap search bar如何添加引导搜索栏的功能
【发布时间】:2015-09-30 19:54:41
【问题描述】:

我在我的网站上设置了一个导航栏,我在导航栏的右侧设置了一个搜索栏,请参见下面的代码

    <nav class="navbar navbar-trans navbar-fixed-top" role="navigation">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapsible">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand text-danger" href="index.php">Network TV</a>
        </div>
        <div class="navbar-collapse collapse" id="navbar-collapsible">
            <ul class="nav navbar-nav navbar-left">
                <li><a href="#section1">Home</a></li>
                <li><a href="#section2">Top rated</a></li>
                <li><a href="#section3">Most Popular by Genre</a></li>
                <li><a href="#section4">Music</a></li>
                <li><a href="#section5">Suggestions</a></li>
                <li id="adminpanel"><a href="admin/data_display.php">Admin control panel</a></li>
                <li>&nbsp;</li>
                        <div class="col-sm-3 col-md-3 pull-right">
        <form class="navbar-form" role="search">
        <div class="input-group">
            <input type="text" class="form-control" placeholder="Search" name="srch-term" id="srch-term">
            <div class="input-group-btn">
                <button class="btn btn-default" type="submit"><i class="glyphicon glyphicon-search"></i></button>
            </div>
        </div>
        </form>
        </div>
            </ul>
        </div>
    </div>
  </div>
</nav>

我想知道如何做到这一点,以便当用户在搜索栏中输入信息时,结果将显示在引导模式中。例如,他们键入“电影”,一个电影模式将弹出其中包含电影名称。这是搜索栏的特写视图

 <div class="col-sm-3 col-md-3 pull-right">
        <form class="navbar-form" role="search">
        <div class="input-group">
            <input type="text" class="form-control" placeholder="Search" name="srch-term" id="srch-term">
            <div class="input-group-btn">
                <button class="btn btn-default" type="submit"><i class="glyphicon glyphicon-search"></i></button>
            </div>
        </div>
        </form>
        </div>

【问题讨论】:

  • 这需要javascript...
  • 我有点明白了,谢谢,你知道我需要什么 javascript 吗?
  • 不...您必须对此进行一些研究,收集输入数据,将其与您的数据库进行比较,然后使用 ajax 输出结果。
  • 好的,谢谢,如果我创建一个包含电影及其详细信息的数据库,然后将它们成行导出到 php 页面并让它在网页上搜索而不是参考,会更容易吗向后和转发到服务器数据库,我对编程非常陌生,所以如果这是完全错误的,请原谅:P
  • 谢谢,伙计,我有更多的研究,如果我不明白,我就把它留一个星期左右,然后在网站的其余部分工作。

标签: html css twitter-bootstrap search


【解决方案1】:
<div class="container h-100">
 <form method="POST" action="jq.php">
  <div class="d-flex justify-content-center h-100">
   <div class="searchbar">
      <input class="search_input" type="text" name="" placeholder="Search...">
      <a href="#" class="search_icon"><i class="fas fa-search"></i></a>
    </div>
  </div>
  </form>
</div>

【讨论】:

  • 欢迎来到堆栈溢出,为了现在和将来查看此页面的所有人的利益,解释您的答案可能很有用。
【解决方案2】:

这取决于您计划如何获取数据。如果我说得对,您只是希望向某些电影数据库发出 POST/GET 请求。看起来像 php,可能是 Wordpress/Drupal,所以猜测它是 MySQL 请求。

这是 PHP Academy 的(免费)教程,Alex 是一位很好的导师。

PHPAcademy 视频: https://www.youtube.com/watch?v=Yb3c-HljFro

干杯。

【讨论】:

  • 哇,这是一个巨大的帮助,谢谢。我将如何将视频存储在数据库中?这可能吗?
  • 视频往往存储在文件系统/云 (Amazon S3) 或 YouTube/Vimeo 等网站中,因为它们是海量文件。您可以将其作为 BLOB(二进制对象)存储在数据库中。这将是更多的学习,但对于大文件(> 50-100mb)仍然不是很好。
  • 好的,这个站点只是我家庭网络的本地站点,所以文件将托管在本地服务器上。那么我是否只引用服务器上文件系统中的文件,例如 /movies/'moviesname.mp4'
  • 是的,我没有直接的经验,但是,似乎可以将其放入 这是另一个可能有帮助的类似帖子:stackoverflow.com/questions/18670728/…
  • 谢谢,我已经为网站设置了所有内容,包括视频并将它们链接到其他页面,我只需要一种方法让用户搜索电影名称并转移到该网站电影 php 页面。该网站已完全启动并运行
猜你喜欢
  • 1970-01-01
  • 2020-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多