回答編集履歴

5

画像に余計なスタイルがかかっていたので修正

2018/07/30 06:35

投稿

i_sugiyama_tomo
i_sugiyama_tomo

スコア85

test CHANGED
@@ -68,7 +68,7 @@
68
68
 
69
69
  画像が表示される場所になります。↓
70
70
 
71
- <p><img src="A1.png" name="wear" style="width:10%;height:auto;"></p>
71
+ <p><img src="A1.png" name="wear"></p>
72
72
 
73
73
 
74
74
 

4

最終修正

2018/07/30 06:35

投稿

i_sugiyama_tomo
i_sugiyama_tomo

スコア85

test CHANGED
@@ -1,16 +1,18 @@
1
- プログラムの基本的にいっぱい間違いがあるので一旦コード貼ってから修正しながら解説しますね(phaze00)
1
+ プログラムの基本的にいっぱい間違いがあるので一つ一つ解説しますね。
2
2
 
3
3
 
4
4
 
5
- まず関数は先に定義すること。なのでこの場合はJavaScriptを上に書いてください(phaze01)
5
+ 0. まず関数は先に定義すること。なのでこの場合はJavaScriptを上に書いてください(phaze01)
6
6
 
7
- 次にラジオボタンを押すたびに変更するのであればすべてのラジオボタンに動きの引き金となる「onClick=」をつけてください。このときJSのプログラムで分岐させて記載するので一つの関数で処理します。なので関数名は同じにします(phaze02)
7
+ 0. 次にラジオボタンを押すたびに変更するのであればすべてのラジオボタンに動きの引き金となる「onClick=」をつけてください。このときJSのプログラムで分岐させて記載するので一つの関数で処理します。なので関数名は同じにします(phaze02)
8
8
 
9
- JSプログラムを書く場合、変更するものを予め変数に呼び出しておく必要があります。(phaze03)
9
+ 0. JSプログラムを書く場合、変更するものを予め変数に呼び出しておく必要があります。(phaze03)
10
+
11
+ 0. まずei[0]がcheckedかで分岐させてsuu[0]がcheckedか確認してあたってればsrcを変えます。その次にsuu[1]を確認します。ei[0]がcheckedでなければei[1]がcheckedか確認してsuu[0]がcheckedか確認します。(phaze04)
10
12
 
11
13
 
12
14
 
13
-
15
+ とこれくらい手直しが必要だったので、もう少し文献を読んで工夫できると良かったと思います。
14
16
 
15
17
 
16
18
 
@@ -30,7 +32,9 @@
30
32
 
31
33
  var suu = document.getElementsByName("suu");//phaze03
32
34
 
35
+ //phaze04
36
+
33
- if(ei[0].checked){
37
+ if(ei[0].checked){
34
38
 
35
39
  if(suu[0].checked){
36
40
 

3

更新で順を追って説明

2018/07/30 06:31

投稿

i_sugiyama_tomo
i_sugiyama_tomo

スコア85

test CHANGED
@@ -5,6 +5,12 @@
5
5
  まず関数は先に定義すること。なのでこの場合はJavaScriptを上に書いてください(phaze01)
6
6
 
7
7
  次にラジオボタンを押すたびに変更するのであればすべてのラジオボタンに動きの引き金となる「onClick=」をつけてください。このときJSのプログラムで分岐させて記載するので一つの関数で処理します。なので関数名は同じにします(phaze02)
8
+
9
+ JSプログラムを書く場合、変更するものを予め変数に呼び出しておく必要があります。(phaze03)
10
+
11
+
12
+
13
+
8
14
 
9
15
 
10
16
 
@@ -20,9 +26,9 @@
20
26
 
21
27
  function changeImg(){
22
28
 
23
- var ei = document.getElementsByName("ei");
29
+ var ei = document.getElementsByName("ei");//phaze03
24
30
 
25
- var suu = document.getElementsByName("suu");
31
+ var suu = document.getElementsByName("suu");//phaze03
26
32
 
27
33
  if(ei[0].checked){
28
34
 

2

説明のため順を追って更新する

2018/07/30 06:25

投稿

i_sugiyama_tomo
i_sugiyama_tomo

スコア85

test CHANGED
@@ -4,11 +4,15 @@
4
4
 
5
5
  まず関数は先に定義すること。なのでこの場合はJavaScriptを上に書いてください(phaze01)
6
6
 
7
+ 次にラジオボタンを押すたびに変更するのであればすべてのラジオボタンに動きの引き金となる「onClick=」をつけてください。このときJSのプログラムで分岐させて記載するので一つの関数で処理します。なので関数名は同じにします(phaze02)
8
+
7
9
 
8
10
 
9
11
  ```html
10
12
 
11
13
  <!--ここからjsプログラムです-->
14
+
15
+ <!--phaze01-->
12
16
 
13
17
  <SCRIPT type="text/javascript">
14
18
 
@@ -62,9 +66,9 @@
62
66
 
63
67
  <p>
64
68
 
65
- <label>A<input type="radio" name="ei" onClick="changeImg();" checked></label>
69
+ <label>A<input type="radio" name="ei" onClick="changeImg();" checked></label><!--phaze02-->
66
70
 
67
- <label>B<input type="radio" name="ei" onClick="changeImg();"></label>
71
+ <label>B<input type="radio" name="ei" onClick="changeImg();"></label><!--phaze02-->
68
72
 
69
73
  </p>
70
74
 
@@ -72,9 +76,9 @@
72
76
 
73
77
  <p>
74
78
 
75
- <label>1<input type="radio" name="suu" onClick="changeImg();" checked></label>
79
+ <label>1<input type="radio" name="suu" onClick="changeImg();" checked></label><!--phaze02-->
76
80
 
77
- <label>2<input type="radio" name="suu" onClick="changeImg();"></label>
81
+ <label>2<input type="radio" name="suu" onClick="changeImg();"></label><!--phaze02-->
78
82
 
79
83
  </p>
80
84
 

1

順を追って更新していきます。

2018/07/30 06:23

投稿

i_sugiyama_tomo
i_sugiyama_tomo

スコア85

test CHANGED
@@ -1,4 +1,10 @@
1
- プログラムの基本的にいっぱい間違いがあるので一旦コード貼ってから修正しながら解説しますね
1
+ プログラムの基本的にいっぱい間違いがあるので一旦コード貼ってから修正しながら解説しますね(phaze00)。
2
+
3
+
4
+
5
+ まず関数は先に定義すること。なのでこの場合はJavaScriptを上に書いてください(phaze01)
6
+
7
+
2
8
 
3
9
  ```html
4
10