2017-07-29 19 views
0

私はある値を持つテキストエリアを持っています。最初に検索する必要があります(onload)。次にテキストエリアに書き込まれたテキストを変更すると、新しいテキストを検索する必要があります)、テキストエリアが空の場合、私はいくつかのメッセージを取得する必要があります 私は私のテキストを編集しようとすると結果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> 

答えて

0

多分

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

    }); 
すぎ "からkeyup" メソッドを追加してみてください
関連する問題