o codigo ele pega os dados da pessoa porem ao atualizar ele se perde ,tem de se lembrar que perde na tabela que está na pagina e nnão na localStorage
const graduacao= document.querySelector('#grad')
const nome = document.querySelector('#name')
const idmil = document.querySelector('#idmil')
const om = document.querySelector('#origem')
const ramal = document.querySelector('#phone')
const btn=document.querySelector('.btnCadastro')
const form =document.querySelector('#cadastroForm')
const tabela = document.querySelector('#tabela')
const horario= new Date().toLocaleDateString()
const graduacaoValor=graduacao.value
const nomeValor=nome.value
const idmilValor=idmil.value
const omValor =om.value
const ramalValor= ramal.value
form.addEventListener('submit',(event)=>{
event.preventDefault()
insereLinha()
guardarDados()
mantemDados()
return
}
)
//essa função guarda todos os dados na local Storage
function guardarDados(){
let pessoas = JSON.parse(localStorage.getItem('pessoas'))|| [];
const novaPessoa={
graduacao:graduacaoValor,
nome:nomeValor,
idmil:idmilValor,
om:omValor,
ramal:ramalValor,
horario:horario }
pessoas.push(novaPessoa)
localStorage.setItem('pessoas',JSON.stringify(pessoas))
}
function insereLinha(){
var linha=tabela.insertRow(-1);//adiciona uma linha à tabela
var coll=linha.insertCell(0)
var coll1=linha.insertCell(1)
var coll2=linha.insertCell(2)
var coll3=linha.insertCell(3)
var coll4=linha.insertCell(4)
var coll5=linha.insertCell(5)
coll.textContent=graduacao.value
coll1.textContent=nome.value
coll2.textContent=idmil.value
coll3.textContent=om.value
coll4.textContent=ramal.value
coll5.textContent=horario
// limpa o formulário após adicionar a linha
form.reset()
}
function mantemDados(){
let pessoas =JSON.parse(localStorage.getItem(pessoas))||[]
pessoas.forEach(pessoa=>{
const { nome, idmilitar, om, celular, horario } = pessoa;
insereLinha()}