[RESOLU] effacer les champs

Eléphant du PHP | 161 Messages

15 sept. 2016, 11:17

salut a tous,

j'ai un probleme peut etre quelqu'un ici pourrai me venir en aide
j'ai les champs que j'aimerai bien que l'utilisateur puisse pouvoir effacé les champs
quand il le desire en appuyant sur "zurücksetzen", malheureusement ca ne fonctionne pas j'ai essayé avec et
sans javascript rien peut etre quelqu'un ici aurai une idée comment je pourrai
resoudre cela.
photo
http://de.share-your-photo.com/d551e6c081
voila le code:
https://gist.github.com/Henrigo/7fe3ffd ... 23d8566f5d

si à jamais j'ai été pas clair a un niveau renvoyé moi une question

merci d'avance.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

15 sept. 2016, 11:43

salut,

le reset c'est pour remettre le formulaire à l'état initial (au moment du chargement) du coup ça fonctionne plutôt bien ce que tu as fais ;)

le plus simple c'est de récupérer chaque élément et de changer la valeur pour une chaîne vide.

@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 161 Messages

15 sept. 2016, 12:00

j'ai deja essaye avec reste malheureusement ca pas marché

ynx
Mammouth du PHP | 586 Messages

15 sept. 2016, 12:14

Salut,

Effectivement, comme précisé par moogli, l'input type reset ou la méthode javascript reset() utilisé sur le formulaire va réinitialiser les champs avec leurs valeurs par défaut, c-a-d avec la valeur saisie dans l'attribut value des champs au chargement de la page.
Puisque les attributs value sont remplis via php, ces attributs ne sont donc pas vides au chargement de la page et la fonction reset va donc remettre ces valeurs plutôt que d'effacer les champs.

Une solution possible serait donc de modifier ta fonction js formLeeren() afin de remplacer l'utilisation de la fonction reset() par un parcours de tous les éléments du formulaire afin de les vider.
Tu peux trouver une explication détaillée pour cette réalisation ici : http://www.javascript-coder.com/javascr ... form.phtml

Bonne journée,