0

頭のセクションで私は持っています:

  script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
  script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js" ></script>

$(document).ready(function() 
{
    $("#auto_input").autocomplete({
        source:"../autocomplete.php",
        minLength: 5 
});
});

そして私が提案を示したい入力:

<form action=\"../add_name.php\" method=\"get\">
b>".$NAME_INPUT.": </b>
<input name=\"auto_input\" id=\"auto_input\" class=\"input\" type=\"text\" value=\"";
                    if(isset($_GET[auto_input]))
                    {
                        $page.=$_GET['auto_input'];
                    }$page.="/>";

</form>

結果を返すphpファイルには次のものが含まれます。

  $string = trim(strip_tags($_GET['term']));
  $query = "SELECT `id`,`name` FROM `table` WHERE `name` LIKE '%".$string."%'";
  $table=$database->getTable($database->execute($query));

 for ($i = 1; $i<=$table[0];$i++){
 $row['value'] = $table[$i]['name'];
 $row['id'] = $table[$i]['id'];
 $final[] = $row;
 }
 echo json_encode($final);

5文字を入力した後、提案は表示されません。私は何が間違っているのですか?

4

2 に答える 2

1

最後のコメントについては、ソースのパスが間違っていると思います。この線:

source:"../autocomplete.php"
于 2012-04-06T13:08:53.557 に答える
0

autocomplete に組み込まれているエラー処理を使用して、json 配列が解釈されたかどうかを判断してください。

于 2012-04-07T04:06:45.403 に答える