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

質問編集履歴

2

HTML追記

2018/07/20 10:26

投稿

kchan
kchan

スコア10

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  JavaScript内でwindow.onload = function() {}で初期表示時に他の値によって表示非表示にしたいです。
2
2
 
3
- ```
3
+ ```JavaScript
4
4
  window.onload = function() {
5
5
  if ($("input[name='xxx']:checked").val() == "") {
6
6
  document.getElementById('yyy').style.display = "none";
@@ -16,4 +16,30 @@
16
16
  調べたところIEの仕様だという情報もありましたが、
17
17
  IEでも動くような修正方法が見つかっていません。
18
18
 
19
- ご教授頂けると幸いです。
19
+ ご教授頂けると幸いです。
20
+
21
+ 一部抜粋(抜粋しすぎていれば教えてください。)
22
+ ```HTML
23
+ <div style="display:block">
24
+ <div><p>条件</p></div>
25
+ <div>
26
+ <ul>
27
+ <li>
28
+ <input id="xxx" type="radio" name="A" />
29
+ <input id="xxx" type="radio" name="B" />
30
+ </li>
31
+ </ul>
32
+ </div>
33
+ </div>
34
+ <div id="yyy" style="display:block">
35
+ <div><p>表示非表示させたい</p></div>
36
+ <div>
37
+ <ul>
38
+ <li>
39
+ <input type="radio" name="C" />
40
+ <input type="radio" name="D" />
41
+ </li>
42
+ </ul>
43
+ </div>
44
+ </div>
45
+ ```

1

変更依頼について

2018/07/20 10:26

投稿

kchan
kchan

スコア10

title CHANGED
File without changes
body CHANGED
@@ -2,10 +2,10 @@
2
2
 
3
3
  ```
4
4
  window.onload = function() {
5
- if (xxx.val() == "") {
5
+ if ($("input[name='xxx']:checked").val() == "") {
6
- style.display = "none";
6
+ document.getElementById('yyy').style.display = "none";
7
7
  } else {
8
- style.display = "block";
8
+ document.getElementById('yyy').style.display = "block";
9
9
  }
10
10
  }
11
11
  ```