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

275
Vistas
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
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