質問編集履歴

3

プログラミングの改正

2017/08/31 02:45

投稿

marionetter
marionetter

スコア24

test CHANGED
File without changes
test CHANGED
@@ -4,43 +4,21 @@
4
4
 
5
5
  <script type="text/javascript">
6
6
 
7
- function Linkage() {
7
+ function Linkage(res) {
8
8
 
9
- if ( document.form1["rendou"][0].checked ) { // 「その他」のラジオボタンをクリックしたとき
9
+ if ( document.form1["rendou"][res].checked ) {
10
10
 
11
- document . form2["rendou"][0].checked; // 「その他」のラジオボタンの横のテキスト入力欄を有効化
11
+ document . form2["rendou"][res].checked;
12
12
 
13
- } else if(document.form1["rendou"][1].checked ) {
13
+ } else if(document.form2["rendou"][res].checked ) {
14
14
 
15
- document . form2["rendou"][1].checked = true;
15
+ document . form1["rendou"][res].checked;
16
-
17
- }else if(document.form1["rendou"][2].checked ) {
18
-
19
- document . form2["rendou"][2].checked = true;
20
-
21
- }else if(document.form1["rendou"][3].checked ) {
22
-
23
- document . form2["rendou"][3].checked = true;
24
-
25
- }else if(document.form1["rendou"][4].checked ) {
26
-
27
- document . form2["rendou"][4].checked = true;
28
-
29
- }else if(document.form1["rendou"][5].checked ) {
30
-
31
- document . form2["rendou"][5].checked = true;
32
-
33
- }else if(document.form1["rendou"][6].checked ) {
34
-
35
- document . form2["rendou"][6].checked = true;
36
-
37
- }else {
38
16
 
39
17
  }
40
18
 
41
19
  }
42
20
 
43
- window.onload = Linkage; // ページを表示したとき、changeDisabled() を呼び出す
21
+ window.onload = Linkage;
44
22
 
45
23
  </script>
46
24
 
@@ -50,13 +28,23 @@
50
28
 
51
29
  <form action="/next.php?c=option" id="item" method="post" name="form1">
52
30
 
53
- チェック1<br><input type="radio" id="neck5" name="rendou" value="エタニィホープ" data-role="none" onClick="Linkage()">
31
+ チェック1<br><input type="radio" id="neck5" name="rendou" value="テスト1" data-role="none" onClick="Linkage('1')">
54
32
 
55
33
  </form>
56
34
 
57
35
  ```
58
36
 
37
+
38
+
59
- form2は1とほとんど同じ内容なので割愛します。
39
+ form2
40
+
41
+ ```HTML
42
+
43
+ <form action="/next.php?c=option" id="item" method="post" name="form2">
44
+
45
+ チェック2<br><input type="radio" id="neck5" name="rendou" value="テスト2" data-role="none" onClick="Linkage('1')">
46
+
47
+ ```
60
48
 
61
49
 
62
50
 
@@ -85,3 +73,9 @@
85
73
 
86
74
 
87
75
  よろしくお願いいたします。
76
+
77
+ ーーーー追記ーーーー
78
+
79
+ 書き直しました。
80
+
81
+ ご指摘いただきありがとうございます。

2

問題点の詳細化

2017/08/31 02:45

投稿

marionetter
marionetter

スコア24

test CHANGED
File without changes
test CHANGED
File without changes

1

問題点の詳細化

2017/08/31 01:49

投稿

marionetter
marionetter

スコア24

test CHANGED
File without changes
test CHANGED
@@ -10,27 +10,27 @@
10
10
 
11
11
  document . form2["rendou"][0].checked; // 「その他」のラジオボタンの横のテキスト入力欄を有効化
12
12
 
13
- } elseif(document.form1["rendou"][1].checked ) {
13
+ } else if(document.form1["rendou"][1].checked ) {
14
14
 
15
15
  document . form2["rendou"][1].checked = true;
16
16
 
17
- }elseif(document.form1["rendou"][2].checked ) {
17
+ }else if(document.form1["rendou"][2].checked ) {
18
18
 
19
19
  document . form2["rendou"][2].checked = true;
20
20
 
21
- }elseif(document.form1["rendou"][3].checked ) {
21
+ }else if(document.form1["rendou"][3].checked ) {
22
22
 
23
23
  document . form2["rendou"][3].checked = true;
24
24
 
25
- }elseif(document.form1["rendou"][4].checked ) {
25
+ }else if(document.form1["rendou"][4].checked ) {
26
26
 
27
27
  document . form2["rendou"][4].checked = true;
28
28
 
29
- }elseif(document.form1["rendou"][5].checked ) {
29
+ }else if(document.form1["rendou"][5].checked ) {
30
30
 
31
31
  document . form2["rendou"][5].checked = true;
32
32
 
33
- }elseif(document.form1["rendou"][6].checked ) {
33
+ }else if(document.form1["rendou"][6].checked ) {
34
34
 
35
35
  document . form2["rendou"][6].checked = true;
36
36
 
@@ -69,3 +69,19 @@
69
69
 
70
70
 
71
71
  よろしくお願いいたします。
72
+
73
+ ーーーー追記ーーーー
74
+
75
+ 問題点は、実装しておりform1をクリックしたらform2が変更できましたがform2の複数ボタンをクリックしても反応しない、です。
76
+
77
+ (elseifとなってて意味がなかったのも含みますが・・・)
78
+
79
+
80
+
81
+ コメント文は引用したサイトのままのため意味はありません。
82
+
83
+ 混乱させて申し訳ございませんでした。
84
+
85
+
86
+
87
+ よろしくお願いいたします。