I have a div that I would like to hide and display through a button. However when I click this button, instead of hiding / displaying the div, the form ends up being sent. See the code snippet below:
<form name="form1" class="form-horizontal" method="POST" action="salvar_dados.php">
<button id="btnExibeOcultaDiv" class="btn btn-info" onclick="ocultarExibir();">Exibe_Oculta</button>
<br/>
<div class="col-md-1" id="dvPrincipal"><!-- Div principal-->
<label for="qtd_bola_azul">Bola Azul</label>
<input class="form-control" id="qtd_bola_azul" name="qtd_bola_azul" value="0" type="number"/>
</div><!-- Fim Div principal-->
<button type="submit" class="btn btn-success" id="sendListaAluno">Enviar Lista</button>
</form>
<script type="text/javascript">
var visibilidade = true; //Variável que vai manipular o botão Exibir/ocultar
function ocultarExibir(){ // Quando clicar no botão.
if(visibilidade){//Se a variável visibilidade for igual a true, então...
document.getElementById("dvPrincipal").style.display = "none";//Ocultamos a div
visibilidade = false;//alteramos o valor da variável para falso.
}else{//ou se a variável estiver com o valor false..
document.getElementById("dvPrincipal").style.display = "block";//Exibimos a div..
visibilidade = true;//Alteramos o valor da variável para true.
}
}
</script>