teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

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

2019/01/26 02:41

投稿

ootsuu222
ootsuu222

スコア13

title CHANGED
File without changes
body CHANGED
@@ -8,49 +8,45 @@
8
8
 
9
9
  ### 該当のソースコード
10
10
  このようにプルダウンが1つずつであれば動くのですが、このプルダウンを複数作成し連動させたいです。
11
-
11
+ ```php
12
12
  <?php
13
- echo("
13
+ echo("
14
- <body>
14
+ <body>
15
- <form name=\"formName\" method=\"post\">
15
+ <form name=\"formName\" method=\"post\">
16
- <select name = \"selectName1\" onChange=\"functionName()\">
16
+ <select name = \"selectName1\" onChange=\"functionName()\">
17
- <option value = \"果物\">くだもの</option>
17
+ <option value = \"果物\">くだもの</option>
18
- <option value = \"野菜\">やさい</option>
18
+ <option value = \"野菜\">やさい</option>
19
- </select>
19
+ </select>
20
20
 
21
- <select name = \"selectName2\">
21
+ <select name = \"selectName2\">
22
- </select>
22
+ </select>
23
23
 
24
- <script type = \"text/javascript\">
24
+ <script type = \"text/javascript\">
25
- function functionName(){
25
+ function functionName(){
26
- var select1 = document.forms.formName.selectName1;
26
+ var select1 = document.forms.formName.selectName1;
27
- var select2 = document.forms.formName.selectName2;
27
+ var select2 = document.forms.formName.selectName2;
28
-
29
- select2.options.length = 0;
28
+ select2.options.length = 0;
30
-
31
- if (select1.options[select1.selectedIndex].value == \"果物\"){
29
+ if (select1.options[select1.selectedIndex].value == \"果物\"){
32
- select2.options[0] = new Option(\"りんご\");
30
+ select2.options[0] = new Option(\"りんご\");
33
- select2.options[1] = new Option(\"みかん\");
31
+ select2.options[1] = new Option(\"みかん\");
34
- select2.options[2] = new Option(\"オレンジ\");
32
+ select2.options[2] = new Option(\"オレンジ\");
35
- }
33
+ }
36
-
37
- else if (select1.options[select1.selectedIndex].value == \"野菜\"){
34
+ else if (select1.options[select1.selectedIndex].value == \"野菜\"){
38
- select2.options[0] = new Option(\"キャベツ\");
35
+ select2.options[0] = new Option(\"キャベツ\");
39
- select2.options[1] = new Option(\"きゅうり\");
36
+ select2.options[1] = new Option(\"きゅうり\");
40
- select2.options[2] = new Option(\"にんんじん\");
37
+ select2.options[2] = new Option(\"にんんじん\");
41
- select2.options[3] = new Option(\"たまねぎ\");
38
+ select2.options[3] = new Option(\"たまねぎ\");
42
- }
39
+ }
43
- }
40
+ }
44
- </script>
41
+ </script>
45
- </body>
42
+ </body>
46
- ")
43
+ ")
47
44
  ?>
48
-
45
+ ```
49
-
50
46
  ### 試したこと
51
47
 
52
48
  htmlはfor文で複数作成し、それをjavascriptで連動させることを考えてますが、以下の方法はダメでした。どのようにしたらいいのでしょうか。
53
-
49
+ ```php
54
50
  <?php
55
51
  echo("
56
52
  <body>
@@ -96,6 +92,7 @@
96
92
    </body>
97
93
  ");
98
94
  ?>
95
+ ```
99
96
  ### 補足情報(FW/ツールのバージョンなど)
100
97
 
101
- htmlはfor文で複数作成す
98
+ htmlはfor文で複数作成を想定しておりま。phpのバージョンは5.6です。(サポートは切れてます?がもう少しこのバージョンを使用予定です)