Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

240
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda