Skip to content

Instantly share code, notes, and snippets.

@eltonsantos
Created May 28, 2017 03:49
Show Gist options
  • Save eltonsantos/23e60e356e84e1a264c77be01fe589ab to your computer and use it in GitHub Desktop.
Save eltonsantos/23e60e356e84e1a264c77be01fe589ab to your computer and use it in GitHub Desktop.
$(function() {
var dimensoes, medidas;
$('#validacao_medida_id').parent().hide();
$('#validacao_dimensao_id').parent().hide();
medidas = $('#validacao_medida_id').html();
dimensoes = $('#validacao_dimensao_id').html();
$(document.body).on('change', '#validacao_cubo_id', function() {
var cubo, opcoes_cubo;
console.log('aqui');
cubo = $('#validacao_cubo_id :selected').text();
console.log(cubo);
opcoes_cubo = $(medidas).filter("optgroup[label='" + cubo + "']").html();
if (opcoes_cubo) {
$('#validacao_medida_id').html(opcoes_cubo);
$('#validacao_medida_id').parent().show();
} else {
$('#validacao_medida_id').empty();
$('#validacao_medida_id').parent().hide();
}
});
$(document.body).on('change', '#validacao_medida_id', function() {
var medida, opcoes_med;
console.log('ali');
medida = $('#validacao_medida_id :selected').text();
console.log(medida);
opcoes_med = $(dimensoes).filter("optgroup[label='" + medida + "']").html();
if (opcoes_med) {
console.log('dentro');
$('#validacao_dimensao_id').html(opcoes_med);
$('#validacao_dimensao_id').parent().show();
} else {
console.log('fora');
$('#validacao_dimensao_id').empty();
$('#validacao_dimensao_id').parent().hide();
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment