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

106
Visualizações
Password view toggle

I'm trying to do a password visibility toogle because some browsers don't have one like Microsoft Edge.

Here's the code:

<input type="password" name="password" placeholder="Creati o parola">
<input type="checkbox" onclick="visibility()" id="pass_visible">
<label for="pass_visible"><i id="pass_icon" class="bi bi-eye"></i></label>

function visibility()
        {
            var x = document.getElementsByName("password");
            if(x.type === "password")
                {
                    x.type = "text";
                    document.getElementById("pass_icon").className = "bi bi-eye-slash";
                }
            else
                {
                    x.type = "password";
                    document.getElementById("pass_icon").className = "bi bi-eye";
                }
        }

The problem is that for some reason it changes only "pass_icon". The type for x stays the same.

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

0

You need to switch the type from password to text and vice versa when you press the toggle switch.

<input type="password" name="password" id="password" placeholder="Creati o parola">

function visibility()
        {
          const passwordEle = document.getElementById('password');
          const type = passwordEle.getAttribute('type');
          passwordEle.setAttribute('type', type === 'password' ? 'text' :'password');
        }
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