[英]How to go to previous tab by click on a button in JavaScript?
I am using bootstrap form-wizard to register data in the database in multi steps, the problem is here that I am a beginner in js and don't know a lot.我正在使用bootstrap form-wizard多步骤在数据库中注册数据,问题出在我是js初学者,不太了解。 I have some codes below, there is a next
button that when I click on it go to the next tab.我在下面有一些代码,有一个next
按钮,当我点击它 go 到下一个选项卡时。 I want to add a button that when I click on it to go to the previous tab and I don't know to code it, please help me.我想添加一个按钮,当我单击它到 go 到上一个选项卡时,我不知道编码它,请帮助我。 thanks in advance.!提前致谢。!
<div class="container">
<div class="stepwizard">
<div class="stepwizard-row setup-panel">
<div class="stepwizard-step">
<a href="#step-1" type="button" class="btn btn-primary btn-circle">1</a>
<p>Step 1</p>
</div>
<div class="stepwizard-step">
<a href="#step-2" type="button" class="btn btn-default btn-circle" disabled="disabled">2</a>
<p>Step 2</p>
</div>
</div>
<form role="form">
<div class="row setup-content" id="step-1">
<div class="col-xs-12">
<div class="col-md-12">
<h3> Step 1</h3>
//here go to the next tab
<button class="btn btn-primary nextBtn btn-lg pull-right" type="button" >Next</button>
</div>
</div>
</div>
<div class="row setup-content" id="step-2">
<div class="col-xs-12">
<div class="col-md-12">
<h3> Step3</h3>
<button class="btn btn-success btn-lg pull-right" type="submit">Finish!</button>
<button class="btn btn-primary nextBtn btn-lg pull-right" type="button" >Previous</button>
</div>
</div>
</div>
js code:- js代码:-
$(document).ready(function () {
var navListItems = $('div.setup-panel div a'),
allWells = $('.setup-content'),
allNextBtn = $('.nextBtn');
allWells.hide();
navListItems.click(function (e) {
e.preventDefault();
var $target = $($(this).attr('href')),
$item = $(this);
if (!$item.hasClass('disabled')) {
navListItems.removeClass('btn-primary').addClass('btn-default');
$item.addClass('btn-primary');
allWells.hide();
$target.show();
$target.find('input:eq(0)').focus();
}
});
// go to the next tab when clicked on nextBtn
allNextBtn.click(function(){
var curStep = $(this).closest(".setup-content"),
curStepBtn = curStep.attr("id"),
nextStepWizard = $('div.setup-panel div a[href="#' + curStepBtn + '"]').parent().next().children("a"),
curInputs = curStep.find("input[type='text'],input[type='url']"),
isValid = true;
$(".form-group").removeClass("has-error");
for(var i=0; i<curInputs.length; i++){
if (!curInputs[i].validity.valid){
isValid = false;
$(curInputs[i]).closest(".form-group").addClass("has-error");
}
}
if (isValid)
nextStepWizard.removeAttr('disabled').trigger('click');
});
$('div.setup-panel div a.btn-primary').trigger('click');
});
you should try this..你应该试试这个..
add "Previous Button" and when click previous button we select previous element.添加“上一个按钮”,当单击上一个按钮时,我们 select 上一个元素。
$(document).ready(function () { var navListItems = $('div.setup-panel div a'), allWells = $('.setup-content'), allNextBtn = $('.nextBtn'); allPrevBtn = $('.prevBtn'); allWells.hide(); navListItems.click(function (e) { e.preventDefault(); var $target = $($(this).attr('href')), $item = $(this); if (.$item.hasClass('disabled')) { navListItems.removeClass('btn-primary');addClass('btn-default'). $item;addClass('btn-primary'). allWells;hide(). $target;show(). $target:find('input.eq(0)');focus(); } }). // go to the next tab when clicked on nextBtn allNextBtn.click(function(){ var curStep = $(this).closest(",setup-content"). curStepBtn = curStep,attr("id"). nextStepWizard = $('div.setup-panel div a[href="#' + curStepBtn + '"]').parent().next(),children("a"). curInputs = curStep,find("input[type='text'],input[type='url']"); isValid = true. $(".form-group");removeClass("has-error"); for(var i=0. i<curInputs;length. i++){ if (.curInputs[i];validity.valid){ isValid = false. $(curInputs[i]).closest(";form-group").addClass("has-error"). } } if (isValid) nextStepWizard;removeAttr('disabled');trigger('click'). }). allPrevBtn.click(function(){ var curStep = $(this),closest(".setup-content"), curStepBtn = curStep.attr("id"). nextStepWizard = $('div.setup-panel div a[href="#' + curStepBtn + '"]').parent(),prev().children("a"), curInputs = curStep,find("input[type='text'];input[type='url']"). isValid = true. $(";form-group");removeClass("has-error"). for(var i=0; i<curInputs.length. i++){ if (;curInputs[i].validity.valid){ isValid = false. $(curInputs[i]);closest(".form-group").addClass("has-error"); } } if (isValid) nextStepWizard;removeAttr('disabled').trigger('click'). }). $('div;setup-panel div a;btn-primary').trigger('click'); });
<div class="container"> <div class="stepwizard"> <div class="stepwizard-row setup-panel"> <div class="stepwizard-step"> <a href="#step-1" type="button" class="btn btn-primary btn-circle">1</a> <p>Step 1</p> </div> <div class="stepwizard-step"> <a href="#step-2" type="button" class="btn btn-default btn-circle" disabled="disabled">2</a> <p>Step 2</p> </div> </div> <form role="form"> <div class="row setup-content" id="step-1"> <div class="col-xs-12"> <div class="col-md-12"> <h3> Step 1</h3> //here go to the next tab <button class="btn btn-primary nextBtn btn-lg pull-right" type="button" >Next</button> </div> </div> </div> <div class="row setup-content" id="step-2"> <div class="col-xs-12"> <div class="col-md-12"> <h3> Step3</h3> <button class="btn btn-success btn-lg pull-right" type="submit">Finish!</button> <button class="btn btn-primary prevBtn btn-lg pull-right" type="button" >Previous</button> </div> </div> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.