10
respostas

como declarar propriedade no java script

meu código fica exibindo no console propriedade value não foi definida, como fasso pra declara essa propriedade?

10 respostas
<!DOCTYPE html>
<html lang="pt.br">
  <head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="troca-de-turno.css">
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Pinyon+Script&display=swap">
    <title>calculadora inteligente</title>
  </head>
  <body>
    <header>
      <h1>Ensira Seus Dados</h1>
    </header>

    <main>
      <div>
        <form>
          <tbody>
            <table>

                <th>Dia</th>
                <th>Horário</th>


            </table>
        </tbody>
          <div class="caixa">
            <label for="tati">Tati</label>
            <input type="text" id="tati" required placeholder="horario de chegada">
            <input type="submit"  value="calcular" class="calcular">
          </div>
        </form>
      </div>
      <p>Esses campos são obrigatorios.</p>
    </main>
    <script src="turnos.js"></script>
  </body>
</html>
body {
  border: 5px solid pink;
  text-align: center;
  background: pink;
}

h1 {
  text-align: center;
  font-size: 50px;
}
th {
  text-align: center;
  position: relative;
  top: 0px;
  left: 560px;
  font-size: 30px;
  border: 2px solid pink;
  border-radius: 19px;
}
.caixa {
  text-align: center;
  margin: 40px;
}
.calcular {
  text-align: center;
  display: block;
  position: relative;
  top: 0px;
  left: 560px;
  margin: 10px 0

}
label {
  font-size: 25px;
  margin: 10px;
  border: solid pink;
  border-radius: 5px;
  padding: 0 12px;
}
label:hover {
    cursor: pointer

}
input:hover {
  cursor: pointer;
}

.calcular:hover {
    cursor: pointer;


}
input {
  border: solid pink;
  border-radius: 12px;
}
p {
  text-align: center;
  font-size: 30px;
  font-family: 'Pinyon Script', cursive;
}



    var form = document.querySelector("form");

    var value = value;


    var nome = form.nome.value;

    var funcionariath = document.createElement("th");

    console.log(funcionariath)



Oi, Geovane, tudo bem?

Primeiro, sugiro fortemente que siga as orientações da documentação relacionada aos elementos form e input. Ambos tem propriedades necessárias que precisam ser declaradas para que você capture os valores:

https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/form

https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/input

Sobre o código, no form você precisa declarar o seu name e method para que seja validado pelo código javascript, segue:

<form name="calculadora" method="post">

Da mesma forma, o name também precisa ser declarado no input em que deseja:

<input
              name="hora"
              type="text"
              id="tati"
              required
              placeholder="horario de chegada"
            />

Agora, no código JS, você pode capturar o valor que o usuário digitou:

var hora = document.calculadora.hora.value;
console.log(hora);

Você pode manipular esse valor que foi digitado pelo usuário :}

Espero ter te ajudado!

ainda não deu!

<!DOCTYPE html>
<html lang="pt.br">
  <head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="troca-de-turno.css">
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Pinyon+Script&display=swap">
    <title>calculadora inteligente</title>
  </head>
  <body>
    <header>
      <h1>Ensira Seus Dados</h1>
    </header>

    <main>
      <div>
        <form  name="calculadora" method="post">
          <tbody>
            <table>

                <th>Dia</th>
                <th>Horário</th>


            </table>
        </tbody>
          <div class="caixa">
            <label for="tati">Tati</label>
            <input type="text" id="tati" required placeholder="horario de chegada">
            <input type="submit"  value="calcular" class="calcular">
          </div>
        </form>
      </div>
      <p>Esses campos são obrigatorios.</p>
    </main>
    <script src="turnos.js"></script>
  </body>
</html>



    var form = document.querySelector("form");

    var value = value;


    var nome = document.calculadora.nome.value;

    console.log(funcionariath)



oi tudo bem e você?

Oi, Geovane, tudo bem?

Faça os passos como te indiquei acima, na mensagem anterior, veja atentamente cada modificações que fiz e faça o teste. Seguindo a lógica do passo a passo acima , você poderá capturar os valores do seu form.

Testa e me fala :}

bom acho que meu código deve estar todo errado!