Não entendi a necessidade do value e do name. Gostaria de saber o que de fato eles significam no código.
Não entendi a necessidade do value e do name. Gostaria de saber o que de fato eles significam no código.
Olá Douglas,
name
: quando trabalhamos com formulários com o objetivo de enviar dados, devemos especificar para cada elemento do formulário um nome, nesse caso com o atributo name
, para identificar os valores enviados.value
: nem todos os elementos terão esse atributo configurado inicialmente. Por exemplo, no caso do input
do tipo text
, seu value
inicialmente é vazio, pois esse valor será fornecido pelo usuário. Já um input
do tipo submit
pode ter o value
configurado para definir o texto que será exibido.Por fim, ao clicarmos em Enviar
, geralmente os dados serão enviados ao destino (aplicação) que irá receber algo como:
name=value
Como por exemplo, no form
abaixo, veja que o input=text
não tem value
, já que esse valor será o fornecido pelo usuário, enquanto que o submit
tem como value
o valor do texto utilizado.
<div>
<form action="#" method="get">
<input type="text" name="name" id="name" required>
<input type="submit" value="Enviar">
</form>