I have 3 divs with which I want to change the content every time I change the option select, but when I run in the browser it does not do what I expect it to do, will it be that I'm missing something to make it work?
function seleccionado(){
var opt = $('#opcion').val();
// alert(opt);
if(opt==cat){
$('#categoria').show();
$('#subategoria').hide();
$('#producto').hide();
}else{
if(opt==subcat){
$('#categoria').hide();
$('#subategoria').show();
$('#producto').hide();
}else{
$('#categoria').hide();
$('#subategoria').hide();
$('#producto').show();
}
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="span4" id="selDiv">
<select class="selectpicker" data-style="btn-danger" id="opcion" name="opcion" onchange="seleccionado()" >
<option selected value="cat">Categorias</option>
<option value="subcat">Subcategorias</option>
<option value="prod">Productos</option>
</select>
</div>
<div id="contenido">
</div>
<!--Show Product Categories List-->
<div id="categoria" style="display:none;">
<div class="row">
<div class="col-md-12">
<h3 class="center">Lista de Categorias</h3>
</div>
</div>
<div>
<div id="subcategoria" style="display:none;">
<div class="row">
<div class="col-md-12">
<h3 class="center">Lista de Subcategorias</h3>
</div>
</div>
<div>
<div id="producto" style="display:none;">
<div class="row">
<div class="col-md-12">
<h3 class="center">Lista de Productos</h3>
</div>
</div>
<div>