質問編集履歴
2
内容修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -116,31 +116,19 @@
|
|
116
116
|
|
117
117
|
if (isChecked) {
|
118
118
|
|
119
|
-
|
119
|
+
aElems[0].style.display = ""
|
120
120
|
|
121
|
-
aElems[i].style.display = ""
|
122
|
-
|
123
|
-
}
|
124
|
-
|
125
|
-
for(var i=0; i<bElems.length; i+=1){
|
126
|
-
|
127
|
-
|
121
|
+
bElems[0].style.display = "none"
|
128
122
|
|
129
123
|
}
|
130
124
|
|
131
125
|
}else {
|
132
126
|
|
133
|
-
|
127
|
+
aElems[0].style.display = "none"
|
134
128
|
|
135
|
-
|
129
|
+
bElems[0].style.display = ""
|
136
130
|
|
137
|
-
|
131
|
+
|
138
|
-
|
139
|
-
for(var i=0; i<bElems.length; i+=1){
|
140
|
-
|
141
|
-
bElems[i].style.display = ""
|
142
|
-
|
143
|
-
}
|
144
132
|
|
145
133
|
}
|
146
134
|
|
@@ -189,3 +177,17 @@
|
|
189
177
|
```
|
190
178
|
|
191
179
|
ラジオボタンをイベントハンドラとして、Aを選択したときには必須項目のBのテーブルレコードを消し去りたいのですが他に方法はないでしょうか?
|
180
|
+
|
181
|
+
|
182
|
+
|
183
|
+
|
184
|
+
|
185
|
+
### 補足(縛り)
|
186
|
+
|
187
|
+
応急処置として、jsのif処理の最後に
|
188
|
+
|
189
|
+
bElems[0].children[1].children[0].value="null"(Aが選択された場合)
|
190
|
+
|
191
|
+
bElems[0].children[1].children[0].value=""(Bが選択された場合)
|
192
|
+
|
193
|
+
みたいに文字列を入れてごまかすことはできますが、これだとAを選択して送信した場合、form先にBのvalueに"null"が入って送られてしまうので避けたいです。
|
1
文法誤植
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
### やりたいこと
|
6
6
|
|
7
|
-
以下の入力フォーム(テーブルで整えています。)があり、ラジオボタン(A,B)より選択したフォームのみ表示したいです。注意点として入力欄Bのタグにはrequired属性のあるタグがあり、入力しないと
|
7
|
+
以下の入力フォーム(テーブルで整えています。)があり、ラジオボタン(A,B)より選択したフォームのみ表示したいです。注意点として入力欄Bのタグにはrequired属性のあるタグがあり、入力しないと送信できないようにしています。
|
8
8
|
|
9
9
|
|
10
10
|
|
@@ -96,7 +96,7 @@
|
|
96
96
|
|
97
97
|
### 実装
|
98
98
|
|
99
|
-
いまのところdisplayによる表示切替制御を考えましたが、これだとブラウザで表示されないだけで、見えてなくても裏でrequiredが有効になっているみたいでした。結局入力しないといけないみたいなんで詰んでます。
|
99
|
+
いまのところdisplayによる表示切替制御を考えましたが、これだとブラウザで表示されないだけで、見えてなくても裏でrequiredが有効になっているみたいでした。結局表面上Aを選択したところで、Bにも入力していないといけないみたいなんで詰んでます。
|
100
100
|
|
101
101
|
以下、上記の変更箇所だけ記述
|
102
102
|
|