Ajuda com JS - colocar variavel em um Input

JavaScript

22/07/2019

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

Curtidas 0

Respostas

Jothaz

Jothaz

22/07/2019

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>

GOSTEI 0
Hiago

Hiago

22/07/2019

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
GOSTEI 0
POSTAR