Ir para conteúdo
Fórum Script Brasil
  • 0

Data e Input Value - JavaScript -


MalloryKnox

Pergunta

Olá Pessoal, estou com essa função JS para pegar a data do dia

<script type="text/javascript">
            function Data()
            data = new Date();
            dia_semana = data.getDay();
 }
 </script>

Gostaria de saber como faço para que a data apareça em um input....

Andei procurando mas não encontrei um exemplo, fiz assim, mas não retorna nada

<input name="Data" type="text" id="Data" value= <script type="text/javascript"> Data();</script> />

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

tenta assim:

<input name="Data" type="text" id="Data" />
<script type="text/javascript">
            function Data()
            {
                data = new Date();
                dia_semana = data.getDay();

                return dia_semana;
            }
            document.getElementById("Data").value = Data();
</script>[/code]

Link para o comentário
Compartilhar em outros sites

  • 0

Olá, tudo bem?

Obrigada pela ajuda.

Porém quando estou executando a página, o seguinte erro é apresentado

Detalhes dos erros da página da Web

Agente de Usuário: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0; User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; http://bsalsa.com) ; SLCC1; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.0.30729; .NET CLR 3.5.30729)

Carimbo de data/hora: Thu, 9 Sep 2010 12:53:04 UTC

Mensagem: 'document.getElementById(...)' é nulo ou não é um objeto

Linha: 10

Caractere: 13

Código: 0

URI: http://localhost/AlcoolDrogas/cadastroExames.php

Link para o comentário
Compartilhar em outros sites

  • 0

i aew MalloryKnox, bom podem 2 ser coisas:

1ª Você esta tentanto fazer exatamente com o mesmo id que o kuroi passou de exemplo.

2ª Seu codigo esta antes do input ser renderizado na tela, ou seja ela ainda não existe e por consequencia será nulo.

para solucionar o problema 2, coloque a tag script no final do documento ou para executar a funcao assim que a pagina for carregada, funcao onload.

<script type="text/javascript">
    
            function Data()
            {
                data = new Date();
                dia_semana = data.getDay();

                return dia_semana;
            }
            
            window.onload = function(){
                document.getElementById("ID_DO_SEU_CAMPO").value = Data();
            }
    </script>
e o seu input deve ter o mesmo id do campo da funcao acima:
<input type="text" id="ID_DO_SEU_CAMPO"  />

espero que tenha entendido, abraço!

Editado por Romerito
Link para o comentário
Compartilhar em outros sites

  • 0

Obrigada Pessoal ! Aprendi mais uma com vocês ! :)

Fiz dessa forma:

<script type="text/javascript">
    
            function Data()
            {
                data = new Date();
                dia_semana = data.getDate();
                mes = data.getMonth();
                ano = data.getYear();
                dataCompleta = dia_semana+'/'+mes+'/'+ano;

                return dataCompleta;
            }
            
            window.onload = function(){
                document.getElementById("Data").value = Data();
            }
    </script>

Funcionou perfeito ! :wub:

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...