質問編集履歴

3

リンク修正

2019/07/30 09:14

投稿

Dai5
Dai5

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  現在htmlとjavascriptとsqlite(websql)を使って簡易検索アプリを作っています。
2
2
 
3
- このライブラリ(http://www.enjoyxstudy.com/javascript/suggest/)を使いサジェスト検索機能を実装しようとしているのですが、データベースに登録されているデータを参照する方法が分からず、悩んでいます。
3
+ このライブラリ[http://www.enjoyxstudy.com/javascript/suggest/](http://www.enjoyxstudy.com/javascript/suggest/)を使いサジェスト検索機能を実装しようとしているのですが、データベースに登録されているデータを参照する方法が分からず、悩んでいます。
4
4
 
5
5
  登録されているデータを表示させることはできていますが、配列に収める?方法が分かりません。
6
6
 

2

コードのテンプレートを使いました。

2019/07/30 09:14

投稿

Dai5
Dai5

スコア13

test CHANGED
File without changes
test CHANGED
@@ -10,11 +10,11 @@
10
10
 
11
11
 
12
12
 
13
- ライブラリの例()
13
+ ライブラリに記載されていたサジェスト?コードです。このlistの部分をデータベースから参照したいです。
14
14
 
15
- <script>
15
+ ```javascript
16
16
 
17
- var start = function(){new Suggest.Local("text", "suggest", list, {dispMax: 10, highlight: true});};
17
+ var start = function(){new Suggest.Local("text", "suggest", list, {dispMax: 10, highlight: true});};
18
18
 
19
19
  window.addEventListener ?
20
20
 
@@ -22,17 +22,21 @@
22
22
 
23
23
  window.attachEvent('onload', start);
24
24
 
25
+ ```
26
+
27
+ ↓外部jsファイルです。このような直接書き込むタイプで試したらできましたが、データベースを参照したいです。
28
+
25
- </script>
29
+ ```javascript
30
+
31
+ var list = ["あ","い","う","え","お"];
32
+
33
+ ```
26
34
 
27
35
 
28
36
 
29
- 外部JSファイル
37
+ ↓これでデータベースデータを表示させています。配列に収めることはできるのでしょうか?
30
38
 
31
- var list = ["あ","い","う","え","お"];
32
-
33
-
34
-
35
- sqlのデータ表示
39
+ ```javascript
36
40
 
37
41
  this.findAll = function(callback){
38
42
 
@@ -63,3 +67,5 @@
63
67
  })
64
68
 
65
69
  }
70
+
71
+ ```

1

ソースコードを追記しました。

2019/07/30 09:12

投稿

Dai5
Dai5

スコア13

test CHANGED
File without changes
test CHANGED
@@ -2,6 +2,64 @@
2
2
 
3
3
  このライブラリ(http://www.enjoyxstudy.com/javascript/suggest/)を使いサジェスト検索機能を実装しようとしているのですが、データベースに登録されているデータを参照する方法が分からず、悩んでいます。
4
4
 
5
+ 登録されているデータを表示させることはできていますが、配列に収める?方法が分かりません。
6
+
5
- こちらのサイトでは、対象のデータが直接外部のJSファイルに書き込まれており、それを読み込む例がありましたが、データベースの例はなさそうでした。
7
+ 上記のサイトでは、対象のデータが直接外部のJSファイルに書き込まれており、それを読み込む例がありましたが、データベースの例はなさそうでした。
6
8
 
7
9
  私がデータベースについて理解できていない部分が大きいと思うのですが、アドバイス頂けたら幸いです。
10
+
11
+
12
+
13
+ ライブラリの例()
14
+
15
+ <script>
16
+
17
+ var start = function(){new Suggest.Local("text", "suggest", list, {dispMax: 10, highlight: true});};
18
+
19
+ window.addEventListener ?
20
+
21
+ window.addEventListener('load', start, false) :
22
+
23
+ window.attachEvent('onload', start);
24
+
25
+ </script>
26
+
27
+
28
+
29
+ 外部のJSファイル
30
+
31
+ var list = ["あ","い","う","え","お"];
32
+
33
+
34
+
35
+ sqlのデータ表示
36
+
37
+ this.findAll = function(callback){
38
+
39
+ db.transaction(function (tx){
40
+
41
+ tx.executeSql('select * from todo', [],
42
+
43
+ function (tx, results){
44
+
45
+ var all = [];
46
+
47
+ for (i = 0; i < results.rows.length; i++){
48
+
49
+ all.push({
50
+
51
+ id: results.rows.item(i).id,
52
+
53
+ todo: results.rows.item(i).todo
54
+
55
+ })
56
+
57
+ }
58
+
59
+ callback(all)
60
+
61
+ })
62
+
63
+ })
64
+
65
+ }