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

253
Vistas
Hacer un campo entero en números desplegables seleccionables desde 0 hasta el valor del campo entero en django

He estado tratando de hacer que el valor de un campo entero aparezca como una lista desplegable con números que van desde 1 hasta el valor del campo entero, por ejemplo, 47, los números entre 1 y 47 aparecerán como un menú desplegable. Logré que este código funcionara:

PÁGINA HTML que es responsable de obtener la ID de campo entero ya que la estoy mostrando en otro modelo como una clave externa, aquí es donde también estoy tratando de hacer que aparezca la lista desplegable de números

 {% for i in rayons %} <option id="empla"value="{{ i.pk }}">{{ i.Nombre_des_Emplacments }}</option> <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script> var n = {{ i.Nombre_des_Emplacments }}; for (var i = 0; i < n+1; i++) { //creates option tag jQuery('<option/>', { value: i, html: i }).appendTo('#empla'); } </script> {% endfor %}

Resultado: tenga en cuenta que el campo Num es de lo que estoy hablando y depende del campo anterior, por lo que cuando se selecciona algo que no sea A1, el campo Num cambiará

quiero que los números se muestren como opciones seleccionables verticalmente uno encima del otro como un menú desplegable normal

about 4 years ago · Santiago Gelvez
1 Respuestas
Responde la pregunta

0

prueba este

 {% for i in rayons %} <select id = "empla"> </select> <!-- <option id="empla"value="{{ i.pk }}">{{ i.Nombre_des_Emplacments }}</option> --> <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> <script> var n = {{ i.Nombre_des_Emplacments }}; var empla = document.getElementById("empla") for (var i = 0; i < n+1; i++) { //creates option tag empla.options.add(new Option(i,i)); } </script> {% endfor %}
about 4 years ago · Santiago Gelvez 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