Atributo value
O atributo value define o valor padrão
para um campo de entrada de formulário HTML.
Ele será inserido automaticamente no campo
quando a página for carregada.
Aplica-se às tags input,
option
e outras.
Campo de texto
No caso de um campo de texto input
o conteúdo do atributo value definirá
o texto visível no campo por padrão (que pode
ser apagado e substituído por outro).
Botão
No caso do atributo ser aplicado a um botão,
criado pela tag input
com o atributo type com os valores button,
submit ou reset,
o atributo value definirá
o texto do botão.
Checkbox
No caso do atributo ser aplicado a uma caixa de seleção (checkbox)
nenhuma alteração externa será observada, mas
a caixa de seleção marcada enviará para o servidor
o conteúdo desse atributo. Se o atributo
value não estiver presente na caixa de seleção - ela enviará
a string 'on'. Se a caixa de seleção não estiver marcada
- nada será enviado para o servidor,
independentemente da presença do atributo value.
Botão de rádio
Para um grupo de botões de rádio
é necessário definir valores diferentes
para o atributo value, para que após
o envio para o servidor, a linguagem do lado do servidor, por exemplo,
PHP ou
NodeJS
possa determinar qual
dos botões foi selecionado.
Tag option
No caso da tag option
não ter o atributo value definido, o conteúdo
da tag option será enviado para o servidor.
Se o atributo estiver definido - o
seu conteúdo será enviado.
Exemplo
Vamos definir um texto padrão para o campo de entrada:
<input type="text" value="default text">
:
Exemplo
Agora vamos alterar o texto do botão:
<input type="submit" value="click me">
:
Veja também
-
atributo
placeholder,
que define uma dica no campo de entrada