簡體   English   中英

PHP在搜索框中創建自動完成功能

[英]PHP creating autocomplete into search box

嗨,大家好,我是php的新手,正嘗試在搜索框中創建自動完成功能。 一切正常,並且正在運行,但是由於某種原因,當我搜索產品時,它似乎正在嘗試制造,以便我搜索的地方可以單擊它,然后轉到該搜索框。 但是由於某種原因,我不確定為什么會這樣。

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Dashboard</title>
  </head>
  <body>

    <div class="container">
        <input type="text" name='search_term' id="search_term" class="searchFunction">
        <input type="submit" value="Search">
        <div class="dropdown">
            <ul class="result"></ul>
        </div>
    </div>

我正在看幾個tutorails,那個人做這件事的方式是使用此函數$('.searchFunction').attr('value', result_value ); 但是,這對我不起作用,在此問題上的任何幫助都將很棒

PS我知道SQL注入:),但現在只一次解決一個問題

將點擊功能從鍵控功能中移除,然后更改點擊功能,如下所示。

$( document ).ready( function() {
    $('.searchFunction').keyup( function( event ) {
       var search_term = $("#search_term").val();

       $.post( document.location.href, { search_term:search_term }, function( data ) {
           $('.result').html( data );    
        });
    });

    $('.result').on('click', 'li', function() {
        var result_value = $(this).text();
        $('#search_term').val(result_value);
        $('.result').html('');
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM