Skip to content

Instantly share code, notes, and snippets.

@suissa
Forked from eltonsantos/validacao.js
Created June 4, 2017 00:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save suissa/1b65942b7270eecabeea11cd7ebc5ef4 to your computer and use it in GitHub Desktop.
Save suissa/1b65942b7270eecabeea11cd7ebc5ef4 to your computer and use it in GitHub Desktop.
$(function() {
var dimensoes_val, medidas_val;
$('#validacao_medida_id_val').parent().hide();
$('#validacao_dimensao_id_val').parent().hide();
medidas_val = $('#validacao_medida_id_val').html();
dimensoes_val = $('#validacao_dimensao_id_val').html();
console.log("medidas: "+medidas_val);
console.log("dimensoes: "+dimensoes_val);
$(document.body).on('change', '#validacao_cubo_id_val', function() {
var cubo_val, opcoes_cubo_val;
cubo_val = $('#validacao_cubo_id_val :selected').text();
opcoes_cubo_val = $(medidas_val).filter("optgroup[label='" + cubo_val + "']").html();
if (opcoes_cubo_val) {
$('#validacao_medida_id_val').html(opcoes_cubo_val);
$('#validacao_medida_id_val').parent().show();
} else {
$('#validacao_medida_id_val').empty();
$('#validacao_medida_id_val').parent().hide();
}
});
$(document.body).on('change', '#validacao_medida_id_val', function() {
var medida_val, opcoes_med_val;
medida_val = $('#validacao_medida_id_val :selected').text();
opcoes_med_val = $(dimensoes_val).filter("optgroup[label='" + medidas_val + "']").html();
if (opcoes_med_val) {
$('#validacao_dimensao_id_val').html(opcoes_med_val);
$('#validacao_dimensao_id_val').parent().show();
} else {
$('#validacao_dimensao_id_val').empty();
$('#validacao_dimensao_id_val').parent().hide();
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment