質問編集履歴

2

初心者アイコンを付与。

2016/08/25 04:10

投稿

kumataso
kumataso

スコア12

test CHANGED
File without changes
test CHANGED
File without changes

1

コードを追記。一部質問内容の整理

2016/08/25 04:10

投稿

kumataso
kumataso

スコア12

test CHANGED
File without changes
test CHANGED
@@ -6,22 +6,106 @@
6
6
 
7
7
  絞り込まれた候補をセレクトボックスに一覧表示したいです。
8
8
 
9
+
10
+
9
11
  ###発生している問題・エラーメッセージ
10
12
 
11
13
  セレクトボックスへ値が表示されない。
12
14
 
13
15
 
14
16
 
15
- プルダウンからの選択値の取得(※1)、選択値のphpへのPOST、POSTされた値でのテブル検索(※2)はうまくいっているようです。
17
+ ###実行コ
16
18
 
17
- ※1:ユーザーがプルダウンから候補を選択した情報はjqueryのchange(fn)を利用して取得しています。
19
+ ```JavaScript
18
20
 
21
+ <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
22
+
23
+ <script type="text/javascript">
24
+
25
+ $(function(){
26
+
27
+ $('#area').change(function(){
28
+
29
+ var area_val = $('select[name="area"]').val();
30
+
31
+ $.ajax({
32
+
33
+ url: "hoge.php",
34
+
35
+ type: "POST",
36
+
37
+ dataType: 'json',
38
+
39
+ data: {
40
+
41
+ area_cd: area_val
42
+
43
+ },
44
+
45
+ success:function(data){
46
+
47
+ alert(data);
48
+
49
+ },
50
+
51
+ error:function(XMLHttpRequest, textStatus, errorThrown) {
52
+
53
+
54
+
55
+ }
56
+
57
+ });
58
+
59
+ });
60
+
61
+ });
62
+
63
+ </script>
64
+
65
+ ```
66
+
67
+ ```PHP
68
+
69
+ <tr>
70
+
71
+ <td bgcolor="#f9f9f9"><strong>担当者</strong></td>
72
+
73
+ <td><select name="search_tanto[]" id="search_tanto" multiple="multiple" style="width: 150px;height:150px">
74
+
75
+ <?php
76
+
19
- ※2:テーブルアクセス部分については、submitを実行し、画面の再描画を挟むことで確認しました。
77
+ for($i=0; $i < count($rep_info)-1; $i++) {
78
+
79
+ echo "<option value='$rep_cd[$i]'>$rep_name[$i]</option>";
80
+
81
+ };
82
+
83
+ ?>
84
+
85
+ </td>
86
+
87
+ </tr>
20
88
 
21
89
 
22
90
 
23
- ###悩んいる事
91
+ ※rep_info,rep_cd[],rep_nameにはそれぞれプルダウンから取得した値テーブルから取得した値です。
24
92
 
25
- 処理が分かりせん
93
+ ※画面初期表示時でも上記は描画されま
26
94
 
95
+
96
+
97
+ ```
98
+
99
+ ###確認したこと
100
+
101
+ プルダウンの選択値を変更した際、POSTを実行していること(chromeのF12で確認)
102
+
103
+ submitを行った際に格納されているプルダウンの選択値に紐づいた欲しい情報は取得できている。
104
+
105
+ (=DBアクセス部分は問題がなさそうです)
106
+
107
+
108
+
109
+ ###その他
110
+
27
- phpで初期画面描画→JSで選択値を取得、POST→phpでセレクトボックスエリアを描画となるのでしょうか。
111
+ JavaScriptからPOSTされた内容をどの様にすれば動的にリストボックスにあてこめるのでしょうか。