を表示しません。ここに私のテストページがあります:http://problemio.com/test.php - "ho"と入力すると、データベースに2つの結果が一致しますが、何らかの理由で表示されません。どんな考え?jQueryのオートコンプリートは、私がこの例から働いている私のエンコードされた値
ありがとうございます!
を表示しません。ここに私のテストページがあります:http://problemio.com/test.php - "ho"と入力すると、データベースに2つの結果が一致しますが、何らかの理由で表示されません。どんな考え?jQueryのオートコンプリートは、私がこの例から働いている私のエンコードされた値
ありがとうございます!
プロパティの名前はlabel
とvalue
である必要があります。 JQuery UI demo page you linked toから:
ローカルデータは、文字列の単純な配列にすることができ、またはそれは、ラベルまたは値 性又はその両方のいずれかで、アレイ内の各項目の オブジェクトが含まれています。ラベルのプロパティは、 の提案メニューに表示されます。
だからあなたはあなたのJavaScript source
ハンドラ関数にlabel
PHPで以降のいずれかにcategory_name
の名前を変更する必要があります。後者の場合、PHP URLをremote exampleのようなコールバック関数に置き換える必要があります。こうすることで、データを任意の方法で(たとえばjQuery.getJSON()によって)取得し、提案ボックスに渡す前にデータを操作することができます。
これが役に立ちます。
$rows = array();
while ($r = mysql_fetch_array($category_result)) {
$rows[] = array("label" => $r["category_name"]);
}
echo json_encode($rows);
こんにちはは、理にかなって、それを行う方法がわからない:
あなたのコメントに関しては、これはそれを行う必要があります。これは私のPHPループでどのように見えますか? category_nameはデータベースフィールドなので、これをどのようにプルするかわからないと思います。 – GeekedOut
ありがとうございます - あなたの助けを借りてそれを理解しました! – GeekedOut