Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

209
Views
Crear formulario dinámico con parámetros

En una cuadrícula, tengo que crear un formulario (emergente) dinámicamente, basado en un JSON que tiene los datos para qué tipo de entrada va en el formulario. Para el tipo de selección, las opciones son diferentes para cada formulario, y todas las opciones están en otro JSON que se llama según el nombre del JSON anterior.

ejemplo. Hago clic en el botón "crear informe" para la fila número 1 en la cuadrícula. ventana emergente abierta con formulario para obtener el filtro del informe. el botón llama al 1er JSON que es así:

 [ { "name": "Report Users residence", "input": [{ "type": "select", "name": "city", }, { "type": "select", "name": "address", }] } ]

En este caso las ciudades están en otro JSON llamado "city.json".

 [ { "code": "000000", "description": "City1" }, { "code": "000001", "description": "City2", } ]

Pude crear el formulario, pero no sé cómo obtener la opción del segundo JSON en la "ciudad" seleccionada. ¿Alguien puede darme un ejemplo de cómo hacerlo?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Primero, los datos de la ciudad deben convertirse en object . Después de eso, usando el método jQuery $.each , puede recorrer el objeto de la ciudad para crear una opción para seleccionar y agregar a la selección.

Este es un ejemplo de la idea:

 <select name="city"></select> <script> var city = [{"code":"000000","description":"City1"},{"code":"000001","description":"City2",}]; var citySelect = $(document).find('select[name="city"]'); $(city).each(function(key,item){ var cityOption = new Option(item.description,item.code); citySelect.append(cityOption); }); </script> 

 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <select name="city"></select> <script> var city = [{"code":"000000","description":"City1"},{"code":"000001","description":"City2",}]; var citySelect = $(document).find('select[name="city"]'); $(city).each(function(key,item){ var cityOption = new Option(item.description,item.code); citySelect.append(cityOption); }); </script>

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!