Oi, eu estou tentando fazer um campo de texto em html, mas queria que já tivesse algum valor nele que sumisse caso o usuário resolve-se preencher o campo. Até agora eu só soube colocar:
<input type="text"></input>
Alguma luz, por favor?
Oi, eu estou tentando fazer um campo de texto em html, mas queria que já tivesse algum valor nele que sumisse caso o usuário resolve-se preencher o campo. Até agora eu só soube colocar:
<input type="text"></input>
Alguma luz, por favor?
Opa @jean.pontes, essa é fácil, está lá no livro de HTML5 e CSS do Lucas Mazza
É só usar o atributo placeholder no seu input. Vai ficar algo como:
<input type="text" name="cpf" placeholder="999.999.999-99" />
Só isso. Fácil, né?
@adrianoalmeida7 e @jean.pontes
Depende da sua intenção, tem três soluções diferentes e cada uma adequada ao seu caso:
placeholder
, como dito pelo Adriano. Exemplo:<input type="text" name="cidade" placeholder="São Paulo" />
value
, pois este é efetivamente o valor inserido no campo e poderá ser editado pelo usuário. Exemplo:<input type="text" name="cidade" value="São Paulo" />
onFocus
, mas o código pode ser feito inline e é bem tranquilo. Exemplo:<input type="text" name="cidade" value="São Paulo" onFocus="value=null"/>
Nesse último caso, porém, é importante notar que SEMPRE que o usuário interagir com esse campo, o conteúdo será apagado.
<input type="text" name="nome" value="escreva seu nome feio aqui">