Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

181
Visualizações
cómo agregar opciones de selección dinámicamente usando variables javascript en el bucle jinja2

Estoy tratando de llenar dinámicamente el cuadro desplegable de select de una tabla, y para hacerlo necesito recorrer una matriz.

Sin embargo, dado que el ciclo se realiza a través jinja2 (verifique la última línea en el código) y la matriz en la que estoy realizando el ciclo es una variable de javascript , no funciona.

¿Hay una solución alternativa disponible que mi investigación omitió o es imposible de hacer?

 var cardgroups = JSON.parse('{{ cardgroups | tojson | safe}}'); var offices = JSON.parse('{{ offices | tojson | safe}}'); const departments = JSON.parse('{{ departments | tojson | safe}}'); const office = $('#office').val(); let office_id = 0; for(let i = 0; i < offices.length; i++) { if (offices[i]['shortname'] == office) { office_id = offices[i]['id']; break; } } var office_cardgroups = [] for(let i = 0; i < cardgroups.length; i++) { if (cardgroups[i]['office'] == office_id) { office_cardgroups.push(cardgroups[i]); } } const table = document.getElementById("table"); var tr = document.createElement('tr'); table.appendChild(tr); {% for department in departments %} var rowCount = table.rows.length; var row = table.insertRow(rowCount); row.insertCell(0).innerHTML = "{{ department.name }}"; row.insertCell(1).innerHTML = '<td className="select"><select id="cardgroups_{{ department.id }}">{% for cardgroup in office_cardgroups %}<option value="{{ cardgroup.id }}">{{cardgroup.name}}</option>{% endfor %}</select></td>';
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda