2 つのタブがあります。2 番目のタブを送信しようとすると、必須フィールドがチェックされ、エラー メッセージが表示されます。しかし、ページをリロードすると、最初のタブが表示されます。スタックフローでいくつかのスレッドを見て実装しましたが、同じ問題に直面しています。
これは私のコードです
$(function() {
$('a[data-toggle="tab"]').on('shown', function(e){
//save the latest tab using a cookie:
$.cookie('last_tab', $(e.target).attr('href'));
});
//activate latest tab, if it exists:
var lastTab = $.cookie('last_tab');
if (lastTab) {
$('a[href=' + lastTab + ']').tab('show');
}
else
{
// Set the first tab if cookie do not exist
$('a[data-toggle="tab"]:first').tab('show');
}
});
</script>
<div class="container">
<div class="page-header">
<h2>Payment</h2>
<div class="clr"></div>
</div>
<div class="tabbable">
<!-- Only required for left/right tabs -->
<ul class="nav nav-tabs">
<li><a href="#tab1" data-toggle="tab">Pay with Stripe</a></li>
<li><a href="#tab2" data-toggle="tab">Pay with PayPal </a></li>
</ul>
<div class="tab-content">
<div class="tab-pane" id="tab1">