...
 
Commits (2)
......@@ -49,13 +49,28 @@ class CampoComunas extends Campo
updateRegiones();
function updateRegiones(){
$.getJSON("https://apis.digital.gob.cl/dpa/regiones?callback=?",function(data){
if($.ajaxSettings && $.ajaxSettings.headers) {
delete $.ajaxSettings.headers["X-CSRF-TOKEN"];
}
$.ajax({
method: "get",
url: "https://ybedaafdk8.execute-api.us-west-2.amazonaws.com/simple/regiones",
success: function(data) {
var regiones_obj = $("#regiones_'.$this->id.'");
regiones_obj.empty();
$.each(data, function(idx, el){
regiones_obj.append("<option data-id=\""+el.codigo+"\" value=\""+el.nombre+"\">"+el.nombre+"</option>");
});
var regiones_obj = $("#regiones_'.$this->id.'");
regiones_obj.empty();
$.each(data, function(idx, el){
var nombre = el.nombre;
codigo = el.codigo;
for (clave in el){
valor_region = el[clave];
}
regiones_obj.append("<option value=\""+valor_region.nombre+"\" data-id=\""+valor_region.codigo+"\">"+valor_region.nombre+"</option>");
});
regiones_obj.change(function(event){
var selectedId=$(this).find("option:selected").attr("data-id");
......@@ -71,17 +86,26 @@ class CampoComunas extends Campo
justLoadedRegion=false;
}
regiones_obj.trigger("chosen:updated");
}
});
}
function updateComunas(regionId){
if($.ajaxSettings && $.ajaxSettings.headers) {
delete $.ajaxSettings.headers["X-CSRF-TOKEN"];
}
$.ajax({
method: "get",
url: "https://ybedaafdk8.execute-api.us-west-2.amazonaws.com/simple/regiones/"+regionId+"/comunas",
success: function(data) {
var comunas_obj = $("#comunas_'.$this->id.'");
comunas_obj.empty();
if(typeof regionId === "undefined")
return;
$.getJSON("https://apis.digital.gob.cl/dpa/regiones/"+regionId+"/comunas?callback=?",function(data){
if(data){
$.each(data, function(idx, el){
var op = el[opcion];
......@@ -102,6 +126,7 @@ class CampoComunas extends Campo
$("#ccityCode_'.$this->id.'").val($(this).find("option:selected").attr("data-id"));
$("#ccityName_'.$this->id.'").val($(this).find("option:selected").text());
});
}
});
}
});
......