搜索图标不会出现在自动完成搜索中

Posted

技术标签:

【中文标题】搜索图标不会出现在自动完成搜索中【英文标题】:Search icon doesnt appear in autocomplete search 【发布时间】:2016-12-29 02:00:24 【问题描述】:

我创建了这个在我的 mysql 数据库中搜索的自动完成搜索。 这是我的代码:

<div class="search-bar">
  <div class="ui-widget">
    <input id="skills" class="search1" placeholder="Cerca un tipo di marca">
    <input type="submit" value="">
  </div>
</div>

这里是数据库连接:

<?php 
    $dbHost='localhost';
    $dbUsername='root';
    $dbPassword='evolvia2016';
    $dbName='codexworld';

    $db=new mysqli($dbHost,$dbUsername,$dbPassword,$dbName);

    //get search term 
    $searchTerm=$_GET['term']; 

    //get matched data from skills table 
    $query=$db->query("SELECT * FROM skills WHERE skill LIKE '%".$searchTerm."%' ORDER BY skill ASC");
    while ($row = $query->fetch_assoc()) 
        $data[] = $row['skill'];
    
    //return json data 
    echo json_encode($data);
?>

问题是提交按钮或搜索图标(缩放)没有出现在这里。我创建了这个:

 <input type="submit" value="">

输出搜索图标,但除了一个运行良好的文本框外,什么都没有。所以除了搜索图标之外,自动完成是可以的。有人可以帮助我吗?我的代码做错了吗?谢谢!

【问题讨论】:

是否尝试为提交按钮添加固定的高度和宽度? CSS 示例:input[type="submit"] width: 22px; height: 22px; display: block; 分配"" 的值将导致按钮非常窄且没有文字 搜索图标?也不清楚你指的是什么 【参考方案1】:

一个带有搜索图标的 sn-p,而不是 input type="submit" 使用 button 来风格化。

<html>

  <head>
    <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" type="text/css" rel="stylesheet">
    <script data-require="bootstrap@*" data-semver="4.0.0-alpha.2" src="https://cdn.rawgit.com/twbs/bootstrap/v4-dev/dist/js/bootstrap.js"></script>
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
  </head>

  <body>
    <div class="container">
      <div class="row">
        <div id="custom-search-input">
          <div class="input-group col-md-12">
            <input type="text" class="  search-query form-control" placeholder="Search" />
            <span class="input-group-btn">
              <button class="btn btn-danger" type="button">
                <span class=" glyphicon glyphicon-search"></span>
              </button>
            </span>
          </div>
        </div>
      </div>
    </div>
  </body>

</html>

【讨论】:

以上是关于搜索图标不会出现在自动完成搜索中的主要内容,如果未能解决你的问题,请参考以下文章

如果搜索,则在方向更改时不会恢复工具栏中的搜索图标

win server 2012 r2为啥没有桌面

UISearchBar 不会更改 iOS 12.1 的搜索图标和占位符颜色

搜索清除按钮不会出现在 iOS 中

UISearchBar 搜索图标在 iOS7 中没有左对齐

如何删除 vuetify 自动完成组件默认图标