-2
自動完成のテキストボックスを作成しようとしています。私は、httpfulを使用してAPIから値のリストを取得するPHPコードを書いた。以下は、値を一覧表示するPHPコードです。オートコンプリートのテキストボックスが機能しない
->send();
$json = $dt_response;
$json_output = json_decode($json, true);
for($i=0;$i<count($json_output);$i++)
{
echo $json_output[$i]['tracker_id'].'<br />';
}
以下は、上記のコードをsearch.phpファイルから呼び出すjavascriptコードです。テキストボックスの
<script>
$(function() {
$("#trackid").autocomplete({
source: 'search.php'
});
});
</script>
HTML:
<div class="ui-widget">
<label for="trackid">Tracker ID: </label>
<input id="trackid">
</div>
私はそれが値をドロップダウンしないテキストボックスに値を入力しようとしたときに問題があります。私は自分のPHPコードが正常に動作していることを確認しました。すべてのファイルは同じフォルダにあります。何が問題ですか?
'search.php'ファイルを自分でテストしましたか?私はかなりあなたがここでいくつかのエラーを取得すると確信しています。そして、あなたはjsonとhtmlを混在させています。リターンはjsonでなければならず、文字列ではないはずです(オートコンプリートを知らずに)。 – Jeff
こんにちは@Jeff。返信いただきありがとうございます。ええ、私は私のPHPコードをチェックします。私は私のPHPの出力はJSONデコードされたデータだと思います。 jsonとhtmlを混在させるところ。 – user6161
この例を使用してください[インク](http://stackoverflow.com/questions/37341424/php-mysql-autocomplete-does-not-working/37342012#37342012) – sasikaran