一つのファイル(index.php)に、
2つのタブ(A,B)でコンテンツを分けています。
CSSのinputのradioでタブ機能を実現しています。
課題は、タブBでformメソッドのsubmitボタンを押したときに、
リロード後、タブAが表示されることです。
実現したいことは、
リロード後もタブBで表示されることです。
質問したいことは、
どういった方法で実現するのが良いのか?
アドバイスいただけると幸いです。
よくあるケースだとは思いますが、
調べても、なかなか参考が見当たらず、
こちらに質問いたしました。
どうぞよろしくお願い致します。
html
1<div class="tab-wrap"> 2 3<input id="TAB-01" type="radio" name="TAB" class="tab-switch" checked> 4<label class="tab-label" for="TAB-01">タブA</label> 5<div class="tab-content"> 6<form method="post"> 7<input type='submit' name='' value=''> 8</form> 9</div> 10<input id="TAB-02" type="radio" name="TAB" class="tab-switch"> 11<label class="tab-label" for="TAB-02">タブB</label> 12<div class="tab-content"> 13<form method="post"> 14<input type='submit' name='' value=''> 15</form> 16</div> 17 18</div>
css
1.tab-switch { 2display: none; 3} 4.tab-wrap { 5display: flex; 6flex-wrap: wrap; 7} 8.tab-label { 9order: -1; 10position: relative; 11z-index: 1; 12} 13.tab-content { 14width: 100%; 15height: 0; 16overflow: hidden; 17opacity: 0; 18} 19.tab-switch:checked+.tab-label+.tab-content { 20height: auto; 21overflow: auto; 22opacity: 1; 23}
回答3件
あなたの回答
tips
プレビュー