Neste artigo você vai aprender a como pegar valor de input com JavaScript, ou seja, o texto de um campo de formulários para utilizar no seu programa
Quer criar um projeto com JavaScript? Acesse o vídeo:
Fala programador(a), beleza? Bora aprender mias sobre formulários, inputs e também JavaScript!
Para resgatar o texto que fica digitado no input vamos precisa selecionar o elemento do input
Podemos utilizar diversos métodos para isso:
- getElementById
- getElementByClassName
- querySelector
E então vamos acessar a propriedade value do elemento, que é onde fica o texto que queremos usar de outra forma
Veja um exemplo prático:
<form action=""> <input type="text" id="name" name="name"> <input type="submit" value="Enviar"> </form>
Este é o nosso HTML base, um formulário simples com um único campo que é o que vamos resgatar o valor
Neste caso vamos utilizar a estratégia de querySelector e imprimir seu valor
Veja a parte de JavaScript necessária:
var input = document.querySelector("#name"); var texto = input.value; console.log(texto);
Desta forma selecionamos primeiramente o elemento na primeira linha, utilizamos o método querySelector de document
Depois criamos outra variável para o valor, mas isso não é necessário
E por fim imprimimos o texto na tela, e pronto temos o valor/texto do input =)
Conclusão
Neste artigo aprendemos a como pegar valor de input com JavaScript
Primeiramente devemos selecionar o elemento alvo que queremos resgatar o texto
Depois é só acessar a propriedade value, que é onde o texto está inserido e pronto!
Deseja programar de forma profissional? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!
muito bom me ajudou demais
De nada =)
ta dizendo que a minha variavel que armazeno os dados tá vazia, mesmo depois de inserir o texto
oi Higor, vc precisa declarar o script depois do HTML ou utilizar o atributo defer, o HTML está carregando antes…
você pode declarar um id no submit e adicionar a função de click para ele executar o comando apenas depois de clicar no botão de enviar
Dá também!
estou fazendo isto e mesmo assim, diz que o valor é indefinido…
tenta carregar o script com o atributo defer…
Fala professor, estou fazendo um sistema com base no movie star, e estou rpecisando pegar o valor de um input e colocar em uma variável, consegue me ajudar. É isso do seu post que preciso, só que em php.
oi Jacson, neste caso basta pegar pelo envio do formulário, no $_POST…
Boa tarde professor. Ele me traz esse erro:
Message: Undefined index: servico_item_total
Este é meu input:
<input name=”servico_item_total” value=”<?php echo $orca_serv(…)
Esta é minha linha:
$valor1 = $_POST[‘servico_item_total’];
Obrigado por sua atenção.
valeuuuuuuuuuuuu
de nada =)
Boa tarde, Exemplo pequeno e facil…
Mas precisava pegar o valor do INPUT (ou de uma variavel) lá dentro
em CSHARP.. Para cair num Textbox e poder manipula-lo… ja procurei e testei tanta coisa que nao funcionou… 🙁
Se puder dar uma luz…
Abraços
opa Marcelo, infelizmente não sei quais tecnologias está utilizando com o C#, mas a ideia é tentar imprimir o valor no value do input por meio do backend…
como pegar estes valores com varios elementos por exemplo de uma mesma classe , exemplo de for com twig onde são gerados varios botões iguais com a mesma classe , porem o input do tipo hideen tem valores diferentes, neste metodo que vc nos passou conseguimos pegar apenas o primeiro valor da pagina , qual seria a melhor solução
Já tentou usar um for? Acho que dá. Tipo, percorrer todos os botões, pegando o valor de cada um
E quando o type do input for do tipo TIME ?
Não resolveu meu problema de pegar o valor do meu input radio
Neste caso vai ser algo assim: document.querySelector(‘input[name=”nomeDoInput”]:checked’).value;
Valeu, me ajudou.
de nada Eduardo!
Eu preciso capturar o id de uma tag gerada dinamicamente, como ficaria nesse caso? OBS: Só tenho o response da API, não tenho o código que gera a página. Grato!
obrigado ajudou muito
de nada!
crie uma input com o tipo – e adiciona um onclick
<input type=”text” onclick=”botao1()” >
depois crie uma função para o botao (botao1() e abra um bloco daquilo que pode ser feito dentro desse bloco com chaves{}
function botao1(){
alert(“botão está funcionando”)
}
eu tava querendo substituir o valor dor input por uma variavel no javascript