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

234
Vistas
Deshabilitar y habilitar el botón para mayores o menores de 18 años Javascript

Soy nuevo en JavaScript.

Luché por encontrar la solución del botón de habilitar y deshabilitar usando la declaración if de menores y mayores de 18 años, el primer clic en el botón de voto estaba habilitado cuando inserté el número 10 en el cuadro de texto, luego el botón de deshabilitar está atascado y no puedo cambiar para habilitar después de cambiar el número de más 18 años

 //age verification if(Age < 18) { document.getElementById('age').style.borderColor='#e52213'; document.getElementById("Btn").disabled = true; } if(Age > 18) { document.getElementById("Btn").disabled = disabled; }

Verifique la imagen del botón de votar atascado en la página web a continuación:

ingrese la descripción de la imagen aquí

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

0

Puede asignar false al atributo disabled . Además, tal como está su código, puede omitir la condición simplemente usando el bloque else .

Manifestación:

 var ageEl = document.getElementById('age'); manageBtn(ageEl); ageEl.addEventListener('input', function(){manageBtn(ageEl);}); function manageBtn(el){ var age = ageEl.value; if(age < 18){ document.getElementById('age').style.borderColor='#e52213'; document.getElementById("Btn").disabled = true; } else{ document.getElementById('age').style.borderColor=''; document.getElementById("Btn").disabled = false; } }
 <input type="number" id="age"> <button id ="Btn">My Button</button>

about 4 years ago · Juan Pablo Isaza Denunciar

0

La propiedad disabled es un valor booleano, por lo que algo así como

 btn = document.getElementById("Btn") if(Age <= 18) { document.getElementById('age').style.borderColor='#e52213'; btn.disabled = true; } else if(Age > 18) { btn.disabled = false; }

también un par de otras cosas, debe usar else if en lugar de otro if para que no verifique algo que ya sabe que es falso,

use <= para el caso en que la edad sea 18

y también probablemente sea mejor guardar el btn en una variable para que no obtenga el elemento dos veces.

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