2
respostas

a função reset não está limpando os campos do formulário

chamo a função form.reset(); para limpar os campos após a inserção da tr na tabela, o código executa normalmente, o console não mostra nem um erro, porém os campos não são limpos após a inserção.

2 respostas

O reset faz com que os valores do form voltem ao seu estado original, ao contrário do que normalmente pensamos que é "limpar". Por exemplo, se você tem um código assim:

<form  id="meuForm">
Nome: <input type="text" value="Igor"><br>
Sobrenome: <input type="text" value="Fontana"><br>
<input type="submit" value="Enviar">
</form>

Com esse código, se você colocar qualquer coisa diferente de Igor Fontana e chamar a função reset(); o nome Igor Fontana voltará a aparecer.

Se isso não é o problema, você tem que certificar que objeto form que você possui está apontando para o formulário desejado. Tente trocar o código por console.log(form) para ter certeza disso.

Se tiver como postar o código caso a resposta acima não tenha resolvido