简体   繁体   English

搜索过滤器引导卡未显示特定图像

[英]Search filter bootstrap card didn't show the specific image

When I'm searching the specific name of the image.当我搜索图像的特定名称时。 The rest of the name of the row still showing, but I just want to view only the data from the search.行名称的 rest 仍在显示,但我只想查看搜索中的数据。 See image below见下图

Display: Select all the data from the database.显示:Select 数据库中的所有数据。

 <?php$checkQuery = "SELECT `h_business_logo`,`h_business_name`,`h_business_desc` FROM user_bsns WHERE h_isActive = 1  ORDER BY h_business_name DESC";
                        $checkResult = mysqli_query($db->conn, "$checkQuery")
                    ?>

Card: This card has an animation卡:此卡有一个 animation

 <div class="card-body col-lg-12" >
                          <div class="card-body col-lg-12">
                          <input class="form-control" id="myInput" type="text" placeholder="Search.." style="float:left; width:25%;">
                          <button class="btn" style="margin-left: 5px;background-color: #e72329;color: white;"> Search </button>
                          </div>
                          <?php
                          if(mysqli_num_rows($checkResult) > 0):{
                          }
                            while($row = mysqli_fetch_array($checkResult)){
                              ?>
                    
                          <div class="panel" id="myDIV">
                                        <div class="holder flipH" >
                                            <div class="card shadow-none">
                                                 <div class="col-sm-0 column <?=$row['h_business_name'];?>"   >
                                                   
                                                           <div class="front"style="float:left;  >  
                                                           <img src="<?=$row['h_business_logo']; ?> " 
                                                           style="height:150px; width:155px; border-radius: 50%; ">
                                                           </div>
                                                      
                                                  </div>  
                                                 <span style= "text-align:center;">
                                                        <h5><?=$row['h_business_name'];?></h5>
                                                 </span>  
                                         <span style="text-align:center;">
                                              <p><?=$row['h_business_desc'];?></p>
                                          </span>
                                       </div>
                              </div>
                            </div>

                              <?php
                            }
                          endif;
                          ?>
                        </div>
                       
                        <!-- /.card-body -->
                </div>

And this one is the function of the search filter.而这个就是搜索过滤器的function。

<script>
$(document).ready(function(){
  $(".btn").on("click", function() {
    var value = $("#myInput").val();
    lastval = "col-sm-5 column "+value;
    x = document.getElementsByClassName("column");
    $("#myDIV div").filter(function() {
      for (i = 0; i < x.length; i++) {
        element = x[i];
        if (element.className.indexOf(value) == -1){
          element.classList.add("nonshow");
          element.classList.remove("show");
        }
        else {
          element.classList.add("show");
          element.classList.remove("nonshow");
        }
      }
    });
  });
});
</script>

Please help me to improve the codes.请帮助我改进代码。

在此处输入图像描述

Update: I solved my problem using this script(jquery) update: I used this script in order to search automatically.更新:我使用这个脚本(jquery)解决了我的问题更新:我使用这个脚本来自动搜索。

$(document).ready(function(){
  $("#myInput").on("keyup", function() {
    var value = $(this).val().toLowerCase();
    $("#myDiv ").filter(function() {
      $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1);
    });
  });
}); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM