Ajuda com JS - colocar variavel em um Input

22/07/2019

0

Bom dia pelo dia rapaziada, estou tentando gerar uma data via JS e colocar ela em um input, o problema é que não consigo a parte do colocar a variável no Input, mas o script funciona belezinha.
Aqui o Script:
function gerarData() {
  var dia = new Date();
  var data = "";
  data = dia.getDate()+"-"+(dia.getMonth()+1) +"-"+dia.getFullYear(); //tem uns "mais" no código sim bl
  document.getElementsByName(diapedido).value = data;
}

e aqui o Input onde deve aparecer a data:
 <input type="text" name="diapedido" value="">
Hiago

Hiago

Responder

Posts

22/07/2019

Jothaz

Pelo código postado você criou a função, mas não chamou.

Neste caso pode-se utilizar o evento window.onload da página, veja exemplo:

 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <input type="text" id="diapedido" name="diapedido" value="">


    <script>

    window.onload =  function gerarData() {
            var dia = new Date();
            var data = dia.getDate()+"-"+(dia.getMonth()+1) +"-"+dia.getFullYear(); //tem uns "mais" no código sim bl
            document.getElementById("diapedido").value = data;
        }
        
    </script>



</body>
</html>

Responder

23/07/2019

Hiago

Pelo código postado você criou a função, mas não chamou.

Neste caso pode-se utilizar o evento window.onload da página, veja exemplo:

 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <input type="text" id="diapedido" name="diapedido" value="">


    <script>

    window.onload =  function gerarData() {
            var dia = new Date();
            var data = dia.getDate()+"-"+(dia.getMonth()+1) +"-"+dia.getFullYear(); //tem uns "mais" no código sim bl
            document.getElementById("diapedido").value = data;
        }
        
    </script>



</body>
</html>



VLW mesmo Jothaz, era exatamente isso que eu precisava, eu até vi esse jeito de chamar a função mais não tinha conseguido aplicala
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar