Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

Data atual automaticamente

21 de Março de 2013, 14:25 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 3 vezes

Em outro formulário que eu tenho, existe o campo "Data de Cadastro" que fica automaticamente preenchido com a data atual(dia/mês/ano) usando um código HTML. Se a data de cadastro for diferente à de hoje eu digito a data e ela é gravada, caso contrário o campo fica sempre preenchido com a data atual. 
Tem como fazer o FormidávelDin ter esse comportamento?

<?//      <input type="text" name="cli_dtcad" id="cli_dtcad" value="<? echo $today; ?>" onfocus="if (this.value == '<? echo $today; ?>') {this.value = '';}" onblur="if (this.value == '') {this.value = '<? echo $today; ?>';}" /><span class="textfieldInvalidFormatMsg">Invalid format.</span></span> ?> 

PS.: Coloquei o código que uso dentro de tags PHP porque ele foi executado durante o Preview, sugiro uma tag aqui no editor para postar código.

 

Autor: Jair de Jesus


22 comentários

  • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
    21 de Março de 2013, 20:46

     

    Jair,

    não entendi  bem o que você está querendo fazer. Por acaso seria implementar a funcionalidade dos eventos focus o blur no campo data do FormDin ?

    Se for isso, segue o exemplo:

    $frm->addDateField('cli_dtcad','Data de Cadastro:',true,false,date('d/m/Y'))
    ->addEvent('onfocus',"if (this.value == '".date('d/m/Y')."') {this.value = '';}")
    ->addEvent('onBlur' ,"if (this.value == '') {this.value = '".date('d/m/Y')."';}");

    Abraço.

    • Cff659012a9d95f8837b6d50d8c14c69?only path=false&size=50&d=404Jair de Jesus(usuário não autenticado)
      21 de Março de 2013, 22:48

       

      Olá Luiz Eugênio, era exatamente isso. O código é idêntico ao que usava antes.
      Funcionou perfeitamente. Obrigado e de novo merecidamente, parabéns.

Essa comunidade não possui posts nesse blog