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

254
Views
¿Cómo bloquear el contenido hasta que el usuario realice una tarea?

Actualmente estoy desarrollando una plataforma de "curso" y quiero evitar que el usuario avance al siguiente tema hasta que haga clic en el último elemento del tema actual.

En esta primera actividad quiero que el siguiente botón esté deshabilitado o algo así hasta que el usuario descargue el archivo, entonces haga clic en la imagen de descarga.

Supongo que será con JavaScript cambiando el valor en el elemento HTML con un getElementByID o con un eventListener, pero no tengo claro cómo proceder.

No estoy usando campos de entrada, así que no puedo usar deshabilitado. Estoy usando imágenes dentro de una etiqueta como se muestra aquí:

ingrese la descripción de la imagen aquí

¿Saben cómo puedo hacer esto?

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

0

<body> <input type="button" id="button1" value="Task 1" onclick="unlockButton()" /> <input type="button" id="button2" value="Task 2" disabled /> <script> function unlockButton() { document.getElementById("button2").disabled = false; } </script>
about 4 years ago · Juan Pablo Isaza Report

0

Sí, puede hacer esto de varias maneras usando javaScript. Aquí hay unos ejemplos:
Deshabilitar / No se puede hacer clic en un botón HTML en Javascript


La forma más simple que se me ocurre:

 <html> <head> <script> function unlockButton() { document.getElementById("button2").disabled = false; } </script> </head> <body> <input type="button" id="button1" value="Task 1" onclick="unlockButton()" /> <input type="button" id="button2" value="Task 2" disabled /> </body> </html>
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!