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

192
Views
Verifique que se haya hecho clic en un botón en JS y luego haga algo en PHP

Estoy trabajando en PHP y tengo este botón, que cuando se hace clic, debería imprimir algo.

He intentado (sin éxito) lo siguiente:

 <?php echo '<button type="submit" id="enviarRecibos" class="btn btn-primary float-end">Imprimir Lista</button>'; ?> <script> if(document.getElementById('enviarRecibos').clicked == true){ <?php echo $listaDatos; ?> }​;​ </script>

¿Qué estoy haciendo mal?

Nota: $listaDatos es una variable que ya está en la página con algún contenido en formato JSON.

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

0

No estoy seguro de haber entendido bien lo que quiere exactamente, pero de todos modos su secuencia de comandos javascript necesita mejoras:

 <?php echo '<button type="submit" id="enviarRecibos" class="btn btn-primary float-end">Imprimir Lista</button>'; ?> <script> document.getElementById('enviarRecibos').addEventListener('click', function (){ document.getElementById('enviarRecibos').insertAdjacentHTML('afterend', '<?php echo $listaDatos;?>') ; }) ; </script>

Primero, la mejor manera de rastrear el clic en un elemento en javascript es con addEventListener. A continuación, desea cargar contenido, está bien, pero debe definir la posición / elemento DOM donde se debe cargar el contenido. Puede usar "insertAdjacentHTML", una función útil que coloca contenido HTML junto a un elemento existente (aquí su botón). Tenga cuidado de que " <?php echo $listaDatos;?> " no contenga comillas ' y devuelva una cadena HTML válida.

COMO @brombeer le acaba de decir, PHP es un lenguaje del lado del servidor, mientras que Javascript es del lado del cliente. PHP solo puede ayudarlo a preparar el código del archivo sin formato.

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!