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 valueinicialmente é vazio, pois esse valor será fornecido pelo usuário. Já um inputdo tipo submit pode ter o valueconfigurado 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=valueComo 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>