$(“...”)[0].la réinitialisation n'est pas une fonction... de la réinitialisation de formes en jQuery

Je suis en train de remettre des formulaires avec jQuery mais je vais avoir quelques difficultés. Outre les solutions qui impliquent l'écriture de fonctions personnalisées ou plugins, je continue de trouver le temps et maintes fois que la méthode de réinitialisation n'est pas un standard dans le cadre de jQuery, mais c'est une partie de Javascript standard.

De toute façon, ma première démarche a été d'aller avec

$("#theForm").reset();

où la forme id="theForm".

Cela ne fonctionne pas, évidemment, parce qu'il suppose que reset() a été une partie de jQuery.

La prochaine chose que j'ai essayé était

document.getElementById(theForm).reset();

Qui ne fonctionne pas non plus. Je suis nouveau sur jQuery donc je ne sais pas si je peux mélanger normal Javascript avec jQuery. Je doit sonner comme un débile de dire ça.

De toute façon, Après une recherche j'ai trouvé le temps et encore que je puisse utiliser reset() en jQuery par faire ces...

$("#theForm")[0].reset();

ou

$("#theForm").get(0).reset();

Dans chaque article, qui implique ces deux extraits de tout le monde dans les commentaires avaient eu de travail.

Sauf moi.

La console d'erreur me dit que ce que j'ai écrit n'existe pas. J'ai vérifié tout mon code et il n'y a pas d'autre occurrence du mot "reset", donc il ne peut pas être ça non plus.

De toute façon, je suis perplexe.

Post le formulaire, il n'y a rien de mal avec le javascript (au moins certains d'entre eux).

OriginalL'auteur user2426162 | 2013-05-27