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

143
Vistas
el botón onClick no funciona cuando disabled=True se inicializa (Reactjs)

Tengo un botón que inicializo como deshabilitado que habilito cuando ocurre otro evento. Pero cuando hago clic en él, no se llama a la función onClick.

 <div className='button-parent'> <button id="saveButton" type="button" onClick={updateBill} disabled={true} className="button">Save</button> </div>

Tengo el cambio de opacidad cuando está habilitado, así que estoy seguro de que está habilitado cuando trato de presionarlo y no funciona.

Estoy seguro de que la función está bien, ya que cuando agrego onClick al elemento principal, funciona bien.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Use un estado para administrar la condición deshabilitada en lugar de codificarla como verdadera.

 const [isDisabled, setIsDisabled] = useState(true) <button id="saveButton" type="button" onClick={updateBill} disabled={isDisabled} className="button">Save</button>

Cuando sucede su otro evento y desea habilitarlo simplemente

 setIsDisabled(false)
about 4 years ago · Juan Pablo Isaza Denunciar

0

Puedes hacer algo como esto:

 const [enable, setEnable] = useState(true); <button id="saveButton" type="button" disabled={enable} className="button">Save</button>

Puede llamar a la función para actualizar el estado y puede usar lo siguiente para actualizar el estado:

 setEnable(!enable).

Esto alternará el estado y habilitará o deshabilitará el botón usando el estado anterior.

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