Colocar onclik no js

1 resposta
C

alera, estou batendo cabeça numa coisa:

Existe um código HTML, que faz um formulário. Neste formulário existe uma resposta que eu posso escolher entre sim e não . A resposta em baixo desta, fornece um campo, CASO você coloque sim na resposta acima, como justificativa.

O que eu quero fazer: Eu quero checar se o “sim” estiver clicado, aparecera a caixa para justificativa, caso ele clique no “não”, permanecer a caixa oculta.

Minha duvida: Como eu uso o JS? Como eu uso o onclik ? Quero saber quais variáveis eu coloco e como posso fazer esse código, se eu coloco o id do sim e do não , como eu construo?

Desculpem muitas duvidas

Vi algo assim:

<script>

        const radio = document.querySelectorAll(".radioButton");
        const "element" = document.("");

        radio[0].addEventListener("click", function(){
            "".style.display = "block";
        });

        radio[1].addEventListener("click", function(){
            "".style.display = "none";
        })

 </script>

Ou assim:
function verifyRadio("")
  {
   for (element in document.getElementById(""))
     {
      if (document.getElementById('')[element].checked)
        { return true; }
     }

   return false;
  }

Mas não sei onde coloco cada coisa… por exemplo, o que quero ocultar, onde coloco no codigo, uso id ou name… onde eu coloco cada coisa

1 Resposta

TerraSkilll

Em vez de usar o evento click, tente com o evento change, que dispara quando valor do elemento é alterado (ex: usando setas direcionais).

Acredito que dê para simplificar, mas eis um exemplo: https://jsfiddle.net/h0srgxj1/3/

Abraço.

Criado 3 de dezembro de 2019
Ultima resposta 3 de dez. de 2019
Respostas 1
Participantes 2