{% extends 'base.html.twig' %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block javascripts %} {{ parent() }} {% endblock %} {% block js_document_ready %} {{ parent() }} var $departamentoJudicial = $('#orden_merito_departamentoJudicial'); $departamentoJudicial.change(function() { const departamentoId = this.value; // Realiza la solicitud AJAX para cargar las jurisdicciones // Reemplaza la URL con la ruta correcta para cargar las jurisdicciones // Limpia las opciones actuales del campo de selección de jurisdicciones var $jurisdiccionSelect = $('#orden_merito_jurisdiccion'); $jurisdiccionSelect.empty(); //Agrego la opcion vacia const option = document.createElement("option"); option.value = ''; option.text = ''; $jurisdiccionSelect.append(option); $jurisdiccionSelect.formSelect(); $.ajax({ type: "GET", // Método HTTP url: '{{ path("cargar_jurisdicciones", {"departamentoId": "PLACEHOLDER"}) }}'.replace('PLACEHOLDER', departamentoId), dataType: "json", // Tipo de datos esperados en la respuesta success: function(data) { var $jurisdiccionSelect = $('#orden_merito_jurisdiccion'); // Agrega las nuevas opciones al campo de selección de jurisdicciones data.forEach(jurisdiccion => { const option = document.createElement("option"); option.value = jurisdiccion.id; option.text = jurisdiccion.descrip; $jurisdiccionSelect.append(option); }); $jurisdiccionSelect.formSelect(); }, error: function(error) { alert("Error en la solicitud AJAX: " + error.statusText); } }); }); $departamentoJudicial.change(); {% endblock %} {% block dialogos_modales %} {% endblock %} {% block breadcrumb %}
{% endblock %} {% block titulo_body %}