質問編集履歴

7

質問内容の修正

2019/03/06 05:43

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -78,6 +78,8 @@
78
78
 
79
79
  まだコードは書いてない状態でどう実装しようか考えてるところなのでサンプルをかいてみました
80
80
 
81
+ 下側のラジオボタンを非表示disabeldにして
82
+
81
83
  label クリック時に2つのラジオボタンをクローンのように同時に変更できれば実現できるかなと思ったのですが…
82
84
 
83
85
  これはもちろん手動で変更しないとコンテンツは切り替わりません

6

質問内容の修正

2019/03/06 05:43

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -80,6 +80,8 @@
80
80
 
81
81
  label クリック時に2つのラジオボタンをクローンのように同時に変更できれば実現できるかなと思ったのですが…
82
82
 
83
+ これはもちろん手動で変更しないとコンテンツは切り替わりません
84
+
83
85
  ```
84
86
 
85
87
  <style>

5

質問内容の修正

2019/03/06 05:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -67,3 +67,55 @@
67
67
 
68
68
 
69
69
  またCSSだけで不可能な場合JSを使う必要があるとしてどの部分にJSをかくのが一番きれいでしょうか
70
+
71
+
72
+
73
+
74
+
75
+ ### サンプルコード
76
+
77
+
78
+
79
+ まだコードは書いてない状態でどう実装しようか考えてるところなのでサンプルをかいてみました
80
+
81
+ label クリック時に2つのラジオボタンをクローンのように同時に変更できれば実現できるかなと思ったのですが…
82
+
83
+ ```
84
+
85
+ <style>
86
+
87
+ .tab-pane-radio {
88
+
89
+ // display:none; // 本当は非表示
90
+
91
+ }
92
+
93
+ .tab-pane-radio:not(:checked) + * {
94
+
95
+ display:none;
96
+
97
+ }
98
+
99
+ </style>
100
+
101
+ <div>
102
+
103
+ <input type="radio" name="tab" value="circle" id="tab_circle"><label for="tab_circle">ラベル</label>
104
+
105
+ </div>
106
+
107
+ <div>
108
+
109
+ <input type="radio" name="tab" value="rect" id="tab_circle"><label for="tab_rect">ラベル</label>
110
+
111
+ </div>
112
+
113
+ <input type="radio" name="content" value="circle" id="content_circle" class="tab-pane-radio">
114
+
115
+ <div>circle 入力フォーム</div>
116
+
117
+ <input type="radio" name="content" value="rect" id="content_rect" class="tab-pane-radio">
118
+
119
+ <div>rect 入力フォーム</div>
120
+
121
+ ```

4

質問内容の修正

2019/03/06 05:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -48,9 +48,9 @@
48
48
 
49
49
  ラジオボタンをタブとして使う記事はよくでてくるのですが
50
50
 
51
- 上位階層にラジオボタンを並べて `:checked ~ *` で表示を切り替える方法と
51
+ ラジオボタンとコンテンツ同一階層に並べて `:checked ~ *` で表示を切り替える方法と
52
52
 
53
- コンテンツをラジオボタンの直後に配置して :checkde+*で表示を切り替える方法がでてくるのですが
53
+ コンテンツをラジオボタンの直後に配置して `:checkde+*` で表示を切り替える方法がでてくるのですが
54
54
 
55
55
  前者は bootstrap をあてるためには <div class="radio"></div> の中にラジオボタンを配置する必要があり使えず、
56
56
 

3

質問内容の修正

2019/03/06 04:52

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -48,11 +48,15 @@
48
48
 
49
49
  ラジオボタンをタブとして使う記事はよくでてくるのですが
50
50
 
51
- いずれもコンテンツをラジオボタンの直後に配置しabsolute で配置調整すものが多いんですが
51
+ 上位階層にラジオボタンを並べ`:checked ~ *` 表示切り替え方法と
52
52
 
53
- bootstrap あてるためには <div class="radio"></div> の中にラジオボタン配置必要あり、
53
+ コンテンツをラジオボタンの直後に配置して :checkde+*で表示を切り替え方法でてくるのですが
54
54
 
55
+ 前者は bootstrap をあてるためには <div class="radio"></div> の中にラジオボタンを配置する必要があり使えず、
56
+
57
+ 後者は absolute でレイアウトを調整する必要があり
58
+
55
- また absolute でレイアウトを調整すると表示サイズや要素サイズによって表示が崩れたりするのであまりやりたくありません
59
+ 表示サイズや要素サイズによって表示が崩れたりするのであまりやりたくありません
56
60
 
57
61
 
58
62
 

2

質問内容の修正

2019/03/06 04:50

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,8 @@
7
7
 
8
8
 
9
9
  - タブのような感じでラジオボタンを使い、ラジオボタンの状態によって以降の表示を切り替えたい
10
+
11
+ (UI表示はラジオボタンのまま)
10
12
 
11
13
  - 送信時にはラジオボタンの状態も送信したい
12
14
 

1

質問内容の修正

2019/03/06 04:47

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -60,4 +60,4 @@
60
60
 
61
61
 
62
62
 
63
- CSSだけで不可能な場合JSを使う必要があるとしてどの部分にJSをかくのが一番きれいでしょうか
63
+ またCSSだけで不可能な場合JSを使う必要があるとしてどの部分にJSをかくのが一番きれいでしょうか