[英]switching bootstrap tab by click
I want to next tab only by button click. 我只想通过单击按钮进入下一个选项卡。
This is my file aspirante.php that contains tab panel: 这是我的文件aspirante.php,其中包含选项卡面板:
<div class="bs-example bs-example-tabs" role="tabpanel">
<ul id="myTab" class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#aspirante" id="aspirante-tab" role="tab" data-toggle="tab" aria-controls="aspirante" aria-expanded="true">Aspirante</a></li>
<li role="presentation"><a href="#domicilio" role="tab" id="domicilio-tab" data-toggle="tab" aria-controls="domicilio">Domicilios</a></li>
<li role="presentation"><a href="#academica" role="tab" id="academica-tab" data-toggle="tab" aria-controls="academica">Inform. Académica</a></li>
<li role="presentation"><a href="#adicional" role="tab" id="adicional-tab" data-toggle="tab" aria-controls="adicional">Inform. Adicional</a></li>
<li role="presentation"><a href="#cerrar" role="tab" id="cerrar-tab" data-toggle="tab" aria-controls="cerrar">Finalizar</a></li>
</ul>
<br>
<div id="myTabContent" class="tab-content" >
include_once('aspiranteForm.php');
include_once('aspiranteDomicilioForm.php');
include_once('aspiranteInformacionAcademicaForm.php');
include_once('aspiranteAdicionalForm.php');
include_once('aspiranteTramiteCerrarForm.php');
</div>
<script>
$('.nav li a').click(function(e) {
e.preventDefault();
return false;
});
</script>
Example aspiranteForm: aspiranteForm示例:
<div role="tabpanel" class="tab-pane fade in active" id="aspirante" aria-labelledBy="aspirante-tab">
<form id="aspiranteForm" name="aspiranteForm" method="post" enctype="multipart/form-data" action="aspirante.php" >
<div class="row">
<div class="form-group col-md-12">
<button id="submitAspitante" type="submit" class="btn btn-primary">Save</button>
<button id="submitAspitante2" type="submit" class="btn btn-primary" onclick="$('li').removeClass('active');$('#domicilio-li').addClass('active');$('.nav-tabs > .active').next('li').find('a').trigger('click');">Save & Continue</button>
</div>
</div>
</form>
</div>
I want for default that all tabs are "no active", only the current tab is active. 默认情况下,我希望所有选项卡都“不活动”,只有当前选项卡处于活动状态。 When I clicked button submit (id="submitAspirante2") send data for post and next tab.
当我单击“提交”(id =“ submitAspirante2”)按钮时,发送数据用于发布和下一个选项卡。 Actually when I clicked no next tab.
实际上,当我单击“否”下一个选项卡时。
Thank you. 谢谢。
First of all you dont need that script. 首先,您不需要该脚本。
<div class="bs-example bs-example-tabs" role="tabpanel">
<ul id="myTab" class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#aspirante-tab" aria-controls="aspirante-tab" role="tab" data-toggle="tab" aria-expanded="true">Aspirante</a></li>
<li role="presentation"><a href="#domicilios-tab" aria-controls="domicilios-tab" role="tab" data-toggle="tab" aria-expanded="true" >Domicilios</a></li>
<li role="presentation"><a href="#academica-tab" aria-controls="aspirante-tab" role="tab" data-toggle="tab" aria-expanded="true" >Inform. Académica</a></li>
<li role="presentation"><a href="#adicional-tab "aria-controls="adicional-tab" role="tab" data-toggle="tab" aria-expanded="true">Inform. Adicional</a></li>
<li role="presentation"><a href="#cerrar-tab" aria-controls="cerrar-tab" role="tab" data-toggle="tab" aria-expanded="true">Finalizar</a></li>
</ul><br>
<div id="myTabContent" class="tab-content" >
include('aspiranteForm.php');
include('aspiranteDomicilioForm.php');
include('aspiranteInformacionAcademicaForm.php');
include('aspiranteAdicionalForm.php');
include('aspiranteTramiteCerrarForm.php');
</div>
Then your first active Forms should be like this 然后您的第一个活动表格应该是这样的
<div class="tab-pane fade in active" id="aspirante-tab">
<form id="aspiranteForm" name="aspiranteForm" method="post" enctype="multipart/form-data" action="aspirante.php" >
<div class="row">
<div class="form-group col-md-12">
<button id="submitAspitante" type="submit" class="btn btn-primary">Save</button>
<button id="submitAspitante2" type="submit" class="btn btn-primary" onclick="$('li').removeClass('active');$('#domicilio-li').addClass('active');$('.nav-tabs > .active').next('li').find('a').trigger('click');">Save & Continue</button>
</div>
</div>
Then the other inactive forms should be like this 然后其他无效形式应该是这样的
<div class="tab-pane" id="domicilios-tab">
<form id="aspiranteForm" name="aspiranteForm" method="post" enctype="multipart/form-data" action="aspirante.php" >
<div class="row">
<div class="form-group col-md-12">
domicilios
<button id="submitAspitante" type="submit" class="btn btn-primary">Save</button>
<button id="submitAspitante2" type="submit" class="btn btn-primary" onclick="$('li').removeClass('active');$('#domicilio-li').addClass('active');$('.nav-tabs > .active').next('li').find('a').trigger('click');">Save & Continue</button>
</div>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.