以下の手順で、進めているのですが、図のように表示されません。
DBから値を取得し、Jqueryのautocompleteを利用してサジェスト機能を作りたいのですが、うまくいきません。
autocompleteのパラメーターsource:は配列ということで、配列データを作るようにしています。
javascriptに直接記述する、リテラルの配列データでは、作れたのですが、
DBから取得した配列データを、javascriptの配列に変換して使用すると機能しません。
どのようにすればよいか、ご教授いただけないでしょうか?
よろしくお願いします。
php
1//phpの配列データ 2$arrayName
//$arrayNameの中身
Array
(
[1] => 中村
[2] => 佐藤
[3] => 田中
)
PHPの配列をjavascriptの配列にするために、
オブジェクトに変換してから、配列へ変換しています。
php
1//オブジェクトに変換 2$jsonArrayName = json_encode($arrayName); 3 4//配列に変換 5<script type="text/javascript"> 6var arrayName = JSON.parse('<?php echo $jsonArrayName; ?>'); 7</script>
javascript
1//オートコンプリート機能 2$(function() { 3 //リテラルの配列は機能する 4 //var arrayName = ['中村', '佐藤', '田中']; 5 $('#keyword').autocomplete({ 6 source: arrayName 7 }) 8}); 9

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。