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

187
Vistas
Problemas para que JavaScript se ejecute varias veces al hacer clic en el botón

Problema: en la página html, puede ejecutar el archivo JS una vez (permita que aparezca el modal y muestre el contenido), sin embargo, el botón "Lista completa" solo puede funcionar en la primera opción y cada página (diferente búsqueda que filtra las filas devueltas). Cualquier otro clic del botón de lista completa que no sea el primero no hace nada.

Button y JS que es parte del mismo archivo php

 <script> var modal = document.getElementById("Modal"); // Get the button that opens the modal var btn = document.getElementById("Button"); // Get the <span> element that closes the modal var span = document.getElementsByClassName("close")[0];
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Se espera que una identificación sea única. El DOM solo calificará el primer ID = 'Botón'. Deberá usar class="Button"

luego usa:

var btn = document.getElementsByClassName("Button")

Esto también se aplica a ID="Modal" . Tendrá que cambiarse a una clase si cada fila tiene su propio modal.

La parte complicada será asociar qué botón muestra/oculta qué modal. Hay muchas maneras diferentes de hacer esto. Mostraría una forma aquí, pero no está usando jQuery, por lo que no estoy familiarizado con hacerlo con objetos de documento.

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