0

Devbridge Autocomplete jQueryスクリプトを機能させようとしていますが、非常に近いです。提案(ドロップダウン値)を提供するために取得できますが、データ属性を使用する必要があります。

推奨される JSON 形式は次のとおりです。

{
    suggestions: [
        { value: "United Arab Emirates", data: "AE" },
        { value: "United Kingdom",       data: "UK" },
        { value: "United States",        data: "US" }
]
}

これまでのところ、私はこれを管理しました:

{
"suggestions": [
    "Show Name 1",
    "Show Name 2"
],
"data": [
    "1",
    "2"
]
}

その出力を生成するコードは次のとおりです。

$reply = array();
$reply['suggestions'] = array();
$reply['data'] = array();

while ($row = $result->fetch_array(MYSQLI_ASSOC))//loop through the retrieved values
{
    //Add this row to the reply
    $reply['suggestions'][]=$row['SHOW_NAME'];
    $reply['data'][]=$row['SHOW_ID'];
}

//format the array into json data
echo json_encode($reply);

助言がありますか?2 つのデータ要素を 1 つの配列に結合する方法がわかりません。それらの前に「値」または「データ」を追加することは言うまでもありません...

4

3 に答える 3