質問編集履歴

2

コード追記

2016/06/04 04:26

投稿

dog_ugo
dog_ugo

スコア14

test CHANGED
File without changes
test CHANGED
@@ -39,6 +39,8 @@
39
39
  現在までで考えられたコードを記載いたします。
40
40
 
41
41
 
42
+
43
+ ```
42
44
 
43
45
  <!DOCTYPE html>
44
46
 
@@ -130,6 +132,8 @@
130
132
 
131
133
  </html>
132
134
 
135
+ ```
136
+
133
137
 
134
138
 
135
139
  以上です。

1

コードの追記

2016/06/04 04:26

投稿

dog_ugo
dog_ugo

スコア14

test CHANGED
File without changes
test CHANGED
@@ -31,3 +31,121 @@
31
31
 
32
32
 
33
33
  よろしくお願いします。
34
+
35
+ ----------------------------------------------
36
+
37
+ ご指摘ありがとうございます。
38
+
39
+ 現在までで考えられたコードを記載いたします。
40
+
41
+
42
+
43
+ <!DOCTYPE html>
44
+
45
+ <html>
46
+
47
+
48
+
49
+ <head>
50
+
51
+ <meta charset="UTF-8">
52
+
53
+ <title>ラジオボタンテスト</title>
54
+
55
+ <script type="text/javascript">
56
+
57
+
58
+
59
+ function changeDisabled(num){
60
+
61
+ for(var i=1; i<=3; i++){
62
+
63
+ document.form["test"+i].disabled = true; //すべて選択不可に
64
+
65
+ }
66
+
67
+ document.form["test"+num].disabled = false; //条件に合致したものを選択可に
68
+
69
+ }
70
+
71
+
72
+
73
+ window.onload = function(){
74
+
75
+ changeDisabled(1);
76
+
77
+ };
78
+
79
+
80
+
81
+ </script>
82
+
83
+ </head>
84
+
85
+
86
+
87
+ <body>
88
+
89
+
90
+
91
+ <form name="form">
92
+
93
+ <input type="radio" name="choice" checked onclick ="changeDisabled(1)" >ひらがな
94
+
95
+ <input type="radio" name="test1">あ<br>
96
+
97
+
98
+
99
+
100
+
101
+ <input type="radio" name="choice" onclick="changeDisabled(2)">アルファベット
102
+
103
+ <input type="radio" name="test2">A
104
+
105
+ <input type="radio" name="test2">B<br>
106
+
107
+
108
+
109
+ <input type="radio" name="choice" onclick="changeDisabled(3)">数字
110
+
111
+ <input type="radio" name="test3">1
112
+
113
+ <input type="radio" name="test3">2
114
+
115
+ <input type="radio" name="test3">3
116
+
117
+
118
+
119
+
120
+
121
+ </form>
122
+
123
+
124
+
125
+
126
+
127
+ </body>
128
+
129
+
130
+
131
+ </html>
132
+
133
+
134
+
135
+ 以上です。
136
+
137
+ ここで発生している問題点として
138
+
139
+ ・第2選択肢が1択の場合であれば所望の動きをするが
140
+
141
+ 選択肢が複数になった場合、動作しなくなる点
142
+
143
+ (私が思うに、"test2"となど、同じ名前が複数あるため?)
144
+
145
+ ・ひらがなを選択した後、あ、を選択し、アルファベット、または数字を
146
+
147
+ 選択した場合、あが選択されたまま入力不可になる点
148
+
149
+
150
+
151
+ です。よろしくお願いします。