Skip to content

Instantly share code, notes, and snippets.

@marti1125
Created December 10, 2013 17:39
Show Gist options
  • Save marti1125/7894720 to your computer and use it in GitHub Desktop.
Save marti1125/7894720 to your computer and use it in GitHub Desktop.
chosen update
var $cborgAcademica = $("#cbOrgAcademica");
var $cbGradoAcademicos = $("#cbGradosAcademicos");
var $cbFrecuencias = $("#cbFrecuencias");
$cborgAcademica.change(function(){
$cbGradoAcademicos.empty();
var idOrgAcademica= $(this).val();
if (idOrgAcademica!= "0"){
$cbGradoAcademicos.append('<option value="0" selected>Todos</option>');
$.get("/GradosAcademicos/listarPorOrganizacionAcademica", { idOrganizacionAcademica : idOrgAcademica }, function(gradosAcademicos){
if(gradosAcademicos == ''){
$cbGradoAcademicos.empty();
$cbGradoAcademicos.append('<option value="0" selected>Todos</option>');
$cbGradoAcademicos.trigger("chosen:updated");
$cbFrecuencias.empty();
$cbFrecuencias.append('<option value="0">Todos</option>');
$cbFrecuencias.trigger("chosen:updated");
} else {
$.each(gradosAcademicos,function(index,gradoAcademico){
$cbGradoAcademicos.append('<option value="'+gradoAcademico.id+'">'+gradoAcademico.descripcion+'</option>');
$cbGradoAcademicos.trigger("chosen:updated");
});
}
});
}
if (idOrgAcademica == 0){
$cbGradoAcademicos.empty();
$cbGradoAcademicos.append('<option value="0" selected>Todos</option>');
$cbGradoAcademicos.trigger("chosen:updated");
$cbFrecuencias.empty();
$cbFrecuencias.append('<option value="0">Todos</option>');
$cbFrecuencias.trigger("chosen:updated");
}
});
$cbGradoAcademicos.change(function(){
$cbFrecuencias.empty();
$cbFrecuencias.append('<option value="0" selected>Todos</option>');
var idGradoAcademico=$(this).val();
if (idGradoAcademico!= "0"){
$.get("/frecuencias/listarPorGradoAcademico", { idGradoAcademico:idGradoAcademico }, function(frecuencias){
$.each(frecuencias,function(index,frecuencia){
$cbFrecuencias.append('<option value="'+frecuencia.id+'">'+frecuencia.descripcion+'</option>');
});
$cbFrecuencias.trigger("chosen:updated");
});
}
if (idGradoAcademico == 0){
$cbFrecuencias.empty();
$cbFrecuencias.append('<option value="0">Todos</option>');
$cbFrecuencias.trigger("chosen:updated");
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment