javascript - 如何进行实时搜索(包括加载搜索)

标签 javascript php html mysql

我有一个具有某些值的文本区域,我需要首先搜索它(onload),然后如果我更改文本区域中写入的文本,我需要搜索新文本(如谷歌),当文本区域为空时,我需要收到一些消息 现在我没有加载结果,当我尝试编辑文本时,我得到结果,但如果我将文本区域清空,我的表格就会满

function searchValue() {
    $("#search").on("input",function(){
    $search = $("#search").val();
        if($search.length!=0){
            $.get('search.php',{"s":$search},function($data){
                $("#results").html($data);
            });
        }
    });
 }

<?php
            $connection = new mysqli("localhost", "root", "root", 'google');
            $connection->query ("SET NAMES 'utf8'");
            $query="SELECT * FROM `googleSearchResult` WHERE `info` LIKE '%$_GET[s]%'";
            $data=$connection->query($query);
            while ($result = $data->fetch_assoc()){
                echo "<br><p><a href='".$result['url']."'style='color:#1a0dab !important; font-size:20px'>".$result['title']."</a></p>";
                echo "<p style='color:#006621 !important; font-size:17px'>".$result['url']."</p>";
                echo "<p style='color:#545454 !important; font-size:16px'>".$result['info']."</p>"."<br>";
            }
            $connection->close();
            ?>

<input class="textarea2" id='search' type="text" value="someValue">
                    <p id='results'></p>

最佳答案

也许也可以尝试添加“keyup”方法

  $("#search").keyup(function(){
       var search=$(this).val();
       if(search!==''){
           $.get('search.php',{"s":$search},function($data){
            $("#results").html($data);
       }

   });

关于javascript - 如何进行实时搜索(包括加载搜索),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45385696/

相关文章:

javascript - 未捕获的类型错误 : Cannot set property 'innerHTML' of null using a for loop

javascript - 我可以通过 Javascript 在浏览器中设置本地时区吗?

javascript - 输入标签内的#是什么意思?

php - Laravel 5.3 LoginController - 标题可能不包含多个标题,检测到新行

php - 查找具有特定键名前缀的数组元素

html - 将鼠标悬停在单词上时在框中显示文本

javascript - 如何将 props 传递给 Material-ui 风格的组件?

php - Yii 获取模型作为参数

javascript - 所有 jstree 插件都无法正常运行

javascript - 如何在正文末尾的 ELEMENTOR 脚本之后加载我的脚本