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

312
Views
¿Cómo deshabilitar una etiqueta <a> en React después de hacer clic en ella?

¿Cómo puedo deshabilitar la etiqueta de anclaje a continuación en React después de haber hecho clic en ella? Al igual que la funcionalidad onClick no funciona en la etiqueta de anclaje.

 <td align="left"> <input type="file" accept=".csv,.xlsx,.xls" name="image" className="file-upload-input" onChange={(e: any) => { handleFileChange(e, data.c_id); }} /> <a href="javascript:;" className="btn btn-secondary" style={{ width: "125.62px", backgroundColor: "#0b5ed7", borderColor: "#0a58ca" }} > <img src={UploadIcon.default} /> Upload </a> </td>
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

¿Qué tal establecer una clase condicional en la etiqueta de anclaje y deshabilitarla a través de css? Necesitaría una variable de estado para mantener el estado deshabilitado. El código se vería algo así.

 const [disabled, setDisabled] = useState(); <a href="javascript:;" onClick={() => { // setting the state on click setDisabled(true); }} // Adding class here className={`btn btn-secondary${disabled ? " disabled" : ""}`} style={{ width: "125.62px", backgroundColor: "#0b5ed7", borderColor: "#0a58ca" }} > <img src={""} /> Upload </a>

Y la clase discapacitada

 .disabled { pointer-events: none; cursor: pointer; }
about 4 years ago · Juan Pablo Isaza Report

0

intente poner un botón dentro de la etiqueta, de esa manera puede deshabilitarlo condicionalmente.

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!