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

274
Views
javascript: botón Atrás + búsqueda automática (activadores en la carga de la página) funciona en el estado inicial del formulario y no en el último estado del formulario

podría explicarse mejor con un ejemplo/escenario:


  1. Tengo varias casillas de verificación en mi formulario. "Abierto" y "Apertura pronto" son las opciones predeterminadas que se han marcado.

  2. JS se activará al cargar la página y realizará una búsqueda inicial basada en las 2 opciones mencionadas anteriormente. Supongamos que solo se devuelven 50 registros con estas 2 opciones.

  3. Si selecciono otra opción (digamos "cerrado"), JS se activará automáticamente nuevamente y realizará una llamada API/AJAX para recuperar los resultados. Supongamos nuevamente que se devuelven 75 registros con estas 3 opciones.

  4. Como ejemplo, supongamos que uno de los resultados es un enlace a algo llamado "sucursal X de KFC". Si hice clic en el enlace "Sucursal X de KFC", la página se abrirá en la misma pestaña del navegador.

  5. Si luego hago clic en el botón Atrás, espero ver 75 registros (basado en el número 3). En cambio, solo obtengo 50 registros.


¿Qué cambios debo hacer para obtener 75 registros frente a 50 registros según mi ejemplo/escenario? ¡Gracias!

PD.

  1. No quiero abrir el enlace en una pestaña nueva. Tengo la sensación de que esta es una mala experiencia de usuario basada en lo que he escuchado/experimentado.

  2. Ya pensé en sugerir deshabilitar la función de búsqueda automática (en la carga de la página) que puede o no funcionar. (Aun no lo he intentado)


Como prueba, probé este código (que --no-- funciona)

 //"this" in the code below pertains to the checkbox element that is ticked/unticked if (this.checked) { this.setAttribute("checked", true); } else { this.setAttribute("checked", false); }

Puedo ver que se modifica el DOM/HTML de la página (usando la función de inspección del navegador). Puedo ver que "marcado = verdadero" o "marcado = falso" se agrega/inserta en la casilla de verificación DOM.

about 4 years ago · Juan Pablo Isaza
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!