Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

206
Vistas
Cómo enviar una lista de javascript desde la plantilla a request.POST (marco Django)

Tengo el javascript a continuación que tiene todas las casillas marcadas y funciona bien.

 <script> function addlist() { var array = [] var checkboxes = document.querySelectorAll('input[type=checkbox]:checked') for (var i = 0; i < checkboxes.length; i++) { array.push(checkboxes[i].value); } } </script>

Quiero saber cómo enviar la matriz de lista a views.py y obtenerla a través de request.POST['']

¿Alguna sugerencia?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Resolví la pregunta de la siguiente manera:

Creé una entrada oculta para recibir la lista por javascript:

 <script> function addlist() { var array = [] var checkboxes = document.querySelectorAll('input[type=checkbox]:checked') for (var i = 0; i < checkboxes.length; i++) { array.push(checkboxes[i].value); } document.getElementById('precedent_list').value = array; } </script> <input type="hidden" style="outline-style: none;" id="precedent_list" name="precedent_list">

Y llamo a la función javascript cuando se hace clic en el botón Enviar:

 <p class="w3-center" style="padding-top: 25px; padding-bottom: 25px"> <button class="w3-round-xxlarge general_button" type="submit" onclick="addlist()">Salvar</button> </p>

En views.py recibo la lista de la siguiente manera:

 my_list = '' my_list_= [] if 'precedent_list' in request.POST: my_list = request.POST['precedent_list'] my_list = my_list.replace(',',' ') for j in my_list.split(): my_list_.append(int(j))
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda