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.
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.
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