質問編集履歴

1

マークダウン記法で記載し直しました。またphpのバージョンを追記いたしました。

2019/01/26 02:41

投稿

ootsuu222
ootsuu222

スコア13

test CHANGED
File without changes
test CHANGED
@@ -18,83 +18,75 @@
18
18
 
19
19
  このようにプルダウンが1つずつであれば動くのですが、このプルダウンを複数作成し連動させたいです。
20
20
 
21
-
21
+ ```php
22
22
 
23
23
  <?php
24
24
 
25
- echo("
25
+ echo("
26
26
 
27
- <body>
27
+ <body>
28
28
 
29
- <form name=\"formName\" method=\"post\">
29
+ <form name=\"formName\" method=\"post\">
30
30
 
31
- <select name = \"selectName1\" onChange=\"functionName()\">
31
+ <select name = \"selectName1\" onChange=\"functionName()\">
32
32
 
33
- <option value = \"果物\">くだもの</option>
33
+ <option value = \"果物\">くだもの</option>
34
34
 
35
- <option value = \"野菜\">やさい</option>
35
+ <option value = \"野菜\">やさい</option>
36
36
 
37
- </select>
37
+ </select>
38
38
 
39
39
 
40
40
 
41
- <select name = \"selectName2\">
41
+ <select name = \"selectName2\">
42
42
 
43
- </select>
43
+ </select>
44
44
 
45
45
 
46
46
 
47
- <script type = \"text/javascript\">
47
+ <script type = \"text/javascript\">
48
48
 
49
- function functionName(){
49
+ function functionName(){
50
50
 
51
- var select1 = document.forms.formName.selectName1;
51
+ var select1 = document.forms.formName.selectName1;
52
52
 
53
- var select2 = document.forms.formName.selectName2;
53
+ var select2 = document.forms.formName.selectName2;
54
54
 
55
+ select2.options.length = 0;
55
56
 
57
+ if (select1.options[select1.selectedIndex].value == \"果物\"){
56
58
 
57
- select2.options.length = 0;
59
+ select2.options[0] = new Option(\"りんご\");
58
60
 
61
+ select2.options[1] = new Option(\"みかん\");
59
62
 
63
+ select2.options[2] = new Option(\"オレンジ\");
60
64
 
61
- if (select1.options[select1.selectedIndex].value == \"果物\"){
65
+ }
62
66
 
63
- select2.options[0] = new Option(\"りんご\");
67
+ else if (select1.options[select1.selectedIndex].value == \"野菜\"){
64
68
 
65
- select2.options[1] = new Option(\"みかん\");
69
+ select2.options[0] = new Option(\"キャベツ\");
66
70
 
67
- select2.options[2] = new Option(\"オレンジ\");
71
+ select2.options[1] = new Option(\"きゅうり\");
68
72
 
69
- }
73
+ select2.options[2] = new Option(\"にんんじん\");
70
74
 
75
+ select2.options[3] = new Option(\"たまねぎ\");
71
76
 
77
+ }
72
78
 
73
- else if (select1.options[select1.selectedIndex].value == \"野菜\"){
79
+ }
74
80
 
75
- select2.options[0] = new Option(\"キャベツ\");
81
+ </script>
76
82
 
77
- select2.options[1] = new Option(\"きゅうり\");
83
+ </body>
78
84
 
79
- select2.options[2] = new Option(\"にんんじん\");
80
-
81
- select2.options[3] = new Option(\"たまねぎ\");
82
-
83
- }
84
-
85
- }
86
-
87
- </script>
88
-
89
- </body>
90
-
91
- ")
85
+ ")
92
86
 
93
87
  ?>
94
88
 
95
-
89
+ ```
96
-
97
-
98
90
 
99
91
  ### 試したこと
100
92
 
@@ -102,7 +94,7 @@
102
94
 
103
95
  htmlはfor文で複数作成し、それをjavascriptで連動させることを考えてますが、以下の方法はダメでした。どのようにしたらいいのでしょうか。
104
96
 
105
-
97
+ ```php
106
98
 
107
99
  <?php
108
100
 
@@ -194,8 +186,10 @@
194
186
 
195
187
  ?>
196
188
 
189
+ ```
190
+
197
191
  ### 補足情報(FW/ツールのバージョンなど)
198
192
 
199
193
 
200
194
 
201
- htmlはfor文で複数作成す
195
+ htmlはfor文で複数作成を想定しておりま。phpのバージョンは5.6です。(サポートは切れてます?がもう少しこのバージョンを使用予定です)