Estoy tratando de ocultar / mostrar mis divs contra el selecto con id OpcoesCampos, pero este código no funciona. ¿Puede alguien explicar por qué mi y dame un poco de ayuda? Por cierto, es que posible llamar a un método de controlador frente a los valores SELECT en Selecciona / entradas?
<body class=img-main style=background-image: url(https://images.pexels.com/photos/34578/pexels-photo.jpg?cs=srgb&dl=blogging-business-coding-34578.jpg&fm=jpg); background-size: cover;>
<h2 style=color:white;> Lista de Estágios/Projetos </h2>
<div class=panel panel-primary>
<div class=panel-heading>
<select class=form-control id=OpcoesCampos>
<option>Selecione o filtro</option>
<option>Propostas Ativas</option>
<option>Localização</option>
<option>Ano/Semestre</option>
</select>
<input id=Localização type=text>
<div class=form-group id=Ano>
<div class=col-md-10>
// Some options inside here
</div>
</div>
<div class=form-group id=Semestre>
<div class=col-md-10>
// Some options inside here
</div>
</div>
</div>
<div class=panel-body>
// Just a table with content inside here
<p>
@Html.ActionLink(Adicionar Projeto/Estágio, Create)
</p>
</div>
</div>
@section Scripts {
@Scripts.Render(~/bundles/jqueryval)
<script type=text/javascript>
$('#Localização').hide();
$('#Ano').hide();
$('#Semestre').hide();
$(function () {
$('#OpcoesCampos').change(function () {
e.preventDefault()
MostraDropDownList($(this).val());
});
});
function MostraDropDownList(this) {
if (myFormType == 'Propostas Ativas') {
$('#Localização').hide();
$('#Ano').hide();
$('#Semestre').hide();
e.stopPropagation();
}
else if (myFormType == 'Localização') {
$('#Localização').show();
$('#Ano').hide();
$('#Semestre').hide();
e.stopPropagation();
}
else if (myFormType == Ano/Semestre) {
$('#Localização').hide();
$('#Ano').show();
$('#Semestre').show();
e.stopPropagation();
}
}
</script>
}
</body>