Sign in to follow this  
Guest sergio.lima

Como definir um valor para um campo de formulário

Recommended Posts

Guest sergio.lima

Colegas,

Fiz um formulário e neste formulário tem o campo DATA. Pois é, gostaria que o campo já viesse preenchido com a data do dia dd/mm/aaaa e que o usuário fosse impedido de alterar.

Outra dúvida, neste formulário tem o campo TELEFONE. Gostaria de saber como formatar o campo para (99)9999-9999.

Alguém pode me ajudar por favor. Agradeço muito desde já.

[]'s

Sergio

Share this post


Link to post
Share on other sites

Fiz um formulário e neste formulário tem o campo DATA. Pois é, gostaria que o campo já viesse preenchido com a data do dia dd/mm/aaaa e que o usuário fosse impedido de alterar.

Use javascript para pegar a data atual e o atributo readonly no input para bloquear a digitação do usuario.

Outra dúvida, neste formulário tem o campo TELEFONE. Gostaria de saber como formatar o campo para (99)9999-9999.

Na seção javascript tem scripts de formataçao.

Share this post


Link to post
Share on other sites
Guest sergio.lima

Andreia_sp,

Obrigado pelo retorno.

Consegui arrumar alguns java scripts para formatar os campos conforme orientou.

Mas, ainda não encontrei como definir um valor para um campo e deixá-lo em read only.

Se puder me dar um exemplo (sou iniciante em programação web) agradeço muito.

[]'s

Sergio

Share this post


Link to post
Share on other sites

Olhe um exemplo simples:

<input type="text" name="data" value="16/10/2006" readonly="true" />

[]'s

Share this post


Link to post
Share on other sites
Guest sergio.lima

Beraldo,

legal, mas como passo a data de hoje e não uma constante?

[]'s

Sergio

Share this post


Link to post
Share on other sites

Pode ser com JavaScript também. Há vários códigos assim; acredito que haja no sub-fórum Scripts, de JS.

Se você puder usar linguagens como PHP e ASP, ficará até mais fácil.

[]'s

Share this post


Link to post
Share on other sites
Guest sergio.lima

Beraldo,

obrigado pelo retorno.

Mas, já procurei na pasta de JS e não encontrei isso. Também não sei como fazer em PHP.

Se alguém souber, fico agradecido.

[]'s

Sergio

Share this post


Link to post
Share on other sites
Guest sergio.lima

Andreia_sp, obrigado novamente.

Mas, obter a data eu sei, o que eu não sei é passar este valor para o campo do formulário:

criei a variável $data que contém dd/mm/aaaa

Tentei escrever assim, mas no formulário o campo aparece preenchido com "$data":

<input type="text" value="$data" readonly="readonly">

Depois tentei assim:

<input type="text" value=$data readonly="readonly">

E assim dá erro na linha.

Se puder ajudar, muito agradecido.

[]'s

Sergio

Share this post


Link to post
Share on other sites

<html>

<head>

<title>Data no Input</title>

</head>

<body>

<form name="formulario">

<input type="text" name="data" readonly="true">

</form>

<script language="javascript">

var Hoje = new Date();

var Dia = Hoje.getDate();

var mês = Hoje.getMonth();

var Ano = Hoje.getFullYear();

var Meses = new Array('Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');

if(Dia<10)

Dia = '0'+Dia;

document.formulario.nome.value = Dia+' de '+Meses[mês]+' de '+Ano;

</script>

</body>

</html>

Share this post


Link to post
Share on other sites

você está tratando como texto e não como uma variavel do PHP, faz assim:

<input type="text" value="<? echo $data ?>" readonly="readonly">

Share this post


Link to post
Share on other sites
Guest sergio.lima

Andreia_sp

Muito Obrigado pela ajuda. Funcionou.

[]'s

Sergio

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this