Informática, perguntado por caiocaneschi, 5 meses atrás

(HTML/JS) Estava criando um simples site com um Input e um Botão. Ao analisar o site é possível observar que meu objetivo era: Ao apertar o botão, o que estava escrito no Input, seria exibido em um alerta. Mas, após escrever qualquer texto no Input, ao apertar o botão, é exibido um alerta com o texto "null" (sem aspas) como se nada tivesse escrito.

(VEJA O CÓDIGO NA IMAGEM FIXADA)

Após pesquisas e tentativas de correção, ainda não consegui solucionar. Por favor me ajude, e me diga o que tenho que alterar no código para ficar como planejei.

Anexos:

Soluções para a tarefa

Respondido por TheNinjaTaurus
1

Analisando seu código, encontrei duas correções a serem feitas:

1ª - O id do input no document.getElementById está sem aspas, o que faz com que seja feita a procura por uma variável chamada "inputid";

2ª - Ao efetuar a correção acima, será exibido o alerta com o tipo do objeto object HTMLInputElement. Para corrigir, basta adicionar .value ao final do comando: var inputo = document.getElementById("inputid").value;

Realizando estas alterações, você obterá os resultados desejados

Dúvidas? Estarei a disposição para eventuais esclarecimentos.

\textsf{\textbf{Bons\ estudos!}}\\\\\textsf{\textbf{Se\,desejar},\,avalie\,a\,minha\,resposta}\star\star\star\star\star\\\textsf{Ou\,marque\,como\,a\,melhor\,\textbf{se\,ela\,for\,qualificada}}\\\\\textsf{\textbf{Brainly}\,-\,Para estudantes. Por estudantes}

Perguntas interessantes