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

152
Visualizações
¿Cómo hacer clic en verificar la contraseña (formulario) y, si es correcto, mostrar div oculto en la misma página sin recargar?

He estado tratando de tener un formulario de solo contraseña que muestre un div oculto en la misma página que el formulario cuando la contraseña es correcta. Tampoco quiero recargar, pero no estoy seguro de cómo hacerlo.

 function checkPswd() { var confirmpassword = "admin"; var password = document.getElementById("pass").value; if (password == confirmpassword) { document.getElementById('hidden'); if (x.style.display === "none") { x.style.display = "block"; } else { alert('tryagain'); x.style.display = "none"; } };}
 .hidden { display: none; }
 <form method="post"> <label for="pswd">enter password</label> <input type="password" id="pass"> <input type="button" value="go" onsubmit="checkPswd();" /></form> <div class="hidden"> <p>this part I want hidden from people who don't know the password</p> </div>

Estoy bastante seguro de que javascript está mal, pero ¿hay otra forma de hacerlo?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Pocas cosas:

  1. Olvidó asignar el valor devuelto de document.getElementById('hidden') a x

  2. Un botón no tiene un evento de submit . Quizás esté buscando el evento de click

  3. No hay ningún elemento con la identificación hidden . Lo estás mezclando con el elemento con la clase hidden .

 function checkPswd() { var confirmpassword = "admin"; var password = document.getElementById("pass").value; if (password == confirmpassword) { var x = document.querySelector('.hidden'); if (x.style.display === "none") { x.style.display = "block"; } else { alert('tryagain'); x.style.display = "none"; } }; }
 .hidden { display: none; }
 <form method="post"> <label for="pswd">enter password</label> <input type="password" id="pass"> <input type="button" value="go" onclick="checkPswd();" /></form> <div class="hidden"> <p>this part I want hidden from people who don't know the password</p> </div>

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