2011-10-27 5 views

答えて

1

プロパティの名前はlabelvalueである必要があります。 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); 
+0

こんにちはは、理にかなって、それを行う方法がわからない:

あなたのコメントに関しては、これはそれを行う必要があります。これは私のPHPループでどのように見えますか? category_nameはデータベースフィールドなので、これをどのようにプルするかわからないと思います。 – GeekedOut

+0

ありがとうございます - あなたの助けを借りてそれを理解しました! – GeekedOut

関連する問題