ブートストラップを使用したタブ付きフォームには、本質的に「次へ」ボタンと「前へ」ボタンの 2 つのボタンがあります。紹介タブから応募者タブに移動すると、コードは正常に機能します。唯一の問題は、要素に 11 個の「タブ」があることです。<a>
各タブで変更するには、これに不可欠な部分が必要です。
私が変更する必要があるのは、ユーザーがフォームを進むたびに「onclick」関数の最後にあるhref
、.style.width
、および 2 つです。classNames
<a href="" data-toggle="tab" class="btn btn-primary pull-left hide" onclick="document.getElementById('progressBar').style.width='20%'; document.getElementById('applicantTab').className='active'; document.getElementById('introductionTab').className='';">Previous</a>
<a href="#applicant" data-toggle="tab" class="btn btn-primary pull-right" onclick="document.getElementById('progressBar').style.width='20%'; document.getElementById('applicantTab').className='active'; document.getElementById('introductionTab').className='';">Next</a>
ボタンに対応する必要があるセクションは、id
11 セクションすべてで異なる で識別されます。
<div class="tab-pane" id="confirmation">
たとえば、ユーザーが導入タブから「次へ」ボタンをクリックすると、上記を次のように変更する必要があります (前のボタンの場合はその逆)。
<a href="#introduction" data-toggle="tab" class="btn btn-primary pull-left" onclick="document.getElementById('progressBar').style.width='10%'; document.getElementById('introductionTab').className='active'; document.getElementById('applicantTab').className='';">Previous</a>
<a href="#applicant" data-toggle="tab" class="btn btn-primary pull-right" onclick="document.getElementById('progressBar').style.width='20%'; document.getElementById('applicantTab').className='active'; document.getElementById('introductionTab').className='';">Next</a>
などtab-panes
です。
私は次のようなことができると考えています。それを開始する方法と、必要な特定の onclick 要素だけを変更する方法が本当にわかりません。
if(this tab-pane is something?)
{
document.getelementById('previous').href="";
document.getelementById('previous').style.width="";
document.getelementById('previous').className="";
}
コメントで要求されているように、タブは次のようにレイアウトされています。
<div class="tab-content">
<div class="tab-pane" id="introduction">
//content here
</div>
<div class="tab-pane" id="applicant"> //and so on just like this for all 11 tabs.
//content here
</div>
</div>