jquery自动建议示例不起作用

时间:2012-07-31 15:28:31

标签: php jquery mysql

对于你们中的一些人来说这可能非常容易,但是自从第一次这样做以来对我来说非常困难。

通过查看网络上的一些示例,我最终得到了以下代码的自动建议示例,但代码不起作用。

由于

HTML

<html>
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function()
        {
            $('#textbox_postcode').autocomplete(
            {
                source: 'search-db.php',
                minLength: 3
            });
        });
    </script>
</head>

<body>
    <form action="search.php" method="post">
        <input type="text" id="textbox_postcode" value="" />&nbsp;&nbsp;&nbsp;<input type="submit" value="Search" />
    </form>
</body>
</html>

PHP

  

$ keyword = ltrim(strtolower(strip_tags($ _ GET [&#39; keyword&#39;])));

     

if(!$ keyword)return;

     

$ host =   &#39;本地主机&#39 ;; $ user =&#39; root&#39 ;; $ pswd =&#39;&#39 ;; $ dtbs =&#39; geomaps&#39;;

     

$ host_conn = mysql_connect($ host,$ user,$ pswd); $ dtbs_conn =   mysql_select_db($ DTBS);

     

$ return = array();

     

$ sql =&#34; SELECT id,postcode FROM postcodes WHERE postcode LIKE   &#39; $关键字%&#39;订购邮政编码&#34 ;; $ run = mysql_query($ sql);

     

if(@mysql_num_rows($ run)== 0)return;

     

while($ records = mysql_fetch_array($ run,MYSQL_ASSOC)){$ return [] =   $记录; }

     

echo json_encode($ return);

1 个答案:

答案 0 :(得分:1)

尝试将$_GET['keyword']更改为$_GET['term']