JavaScript: Effacer les données de formulaire après la soumission de l'auto sur le clic

Étudiant newb ici de travail pour construire une histoire de ma classe de travaux dans une manière qui est utile pour moi pour l'avenir de réflexion; Actuellement, je suis en train de faire un formulaire d'assignation, qui fonctionne, mais je vais essayer de pousser un peu pour obtenir les la plupart hors de l'expérience. Mon but est que si je clique sur le bouton "réinitialiser" le formulaire de claire de peu importe si j'ai cliqué sur submit ('continuer') bouton ou pas. Actuellement, si je clique sur le bouton effacer avant de cliquer sur le bouton soumettre, les données du formulaire seront claires. Mais si j'ai cliqué sur continuer (à soumettre le formulaire de soi et de la forme de données est maintenant assis dans l'url), les données ne sont pas claires.

c'est ma fonction javascript

<script>
/* JS to clear form */
function myFunction() { document.getElementById("myForm").reset(); }
</script>

c'est l'ensemble de la forme de la partie du code:

<form enctype="multipart/form-data" action="./itc216.php" method="get">
                    Name: &nbsp; &nbsp; &nbsp;<input ="text" name="userName" value="<?php echo $userName; ?>" />
                    <span class="error"><?php echo $errorMessage1; ?></span><br /><br />

                    Amount: &nbsp;<input ="text" name="mealTotal" value="<?php echo $mealTotal; ?>" />
                    <span class="error"><?php echo $errorMessage2; ?></span><br /><br />

                    <input type="checkbox" name="agreement" <?php echo $agreement; ?>  />
                    Do you agreement to the terms and conditions?
                    <span class="error"><?php echo $agreementError; ?></span><br /><br />


                    <input type="submit" name="submit" value="Continue" />  &nbsp;|&nbsp;  <input type="reset" onclick="myFunction()" value="Reset!">
                </form>
  • Pas assez d'informations ici, est-ce que courir myFunction clairement la forme?
  • J'ai ajouté de l'ensemble de la forme de portion de partir à ma question ci-dessus. Vous pouvez voir un démo ici: (school.max-o-matic.com/...) vous avez faites défiler jusqu'à la cinquième tâche que je suis en train de travailler. Après avoir cliqué sur continuer, qui engage les données saisies par l'utilisateur à la chaîne, j'aimerais être capable de l'effacer si cela est possible. J'aimerais aussi si je pouvais obtenir que la page se charge à la même position sur les présenter donc je n'ai pas de garder le défilement vers le bas.
  • Je viens de comprendre comment sur un clic, avoir la page, faites défiler jusqu'à l'endroit où il a été à l'origine, donc je n'ai pas à faire défiler tant par réglage de l'action de " action="#a050"'. Donc oui pour que. Toujours à essayer de comprendre comment faire pour effacer les données saisies par l'utilisateur.
InformationsquelleAutor Chezshire | 2014-04-06