Accueil > Forum > > > > Données du formulaire effacées lors du submit
Données du formulaire effacées lors du submit
mercredi 10 janvier 2007 à 12:45:19 |
Données du formulaire effacées lors du submit

way2web
|
Bonjour, j'ai créé un formulaire auquel j'ai associé un script de validation pour vérifier l'encodage correct des différents champs, le script fonctionne bien, lorsque je soumets le formulaire, les différentes fautes sont signalées mais ce qui me dérange c'est que tous les champs sont remis à zéro même ceux qui étaient corrects ! J'ai un bouton reset pour effacer les champs mais je ne comprends pas pourquoi au onsubmit le formulaire est réinitialisé (même quand tous les champs sont corrects!) Merci d'avance !!
|
|
mercredi 10 janvier 2007 à 14:41:33 |
Re : Données du formulaire effacées lors du submit

rubiks10
|
Salut
Je ne sais pas si tu penses que l'on va pouvoir te répondre si tu nous donnes pas ton code exact... ou plutot les extraits de code qui posent problèmes ( le formulaire html et la fonction de vérification js )...
Ca parrait pourtant logique que sans le code... ben on peut rien faire...
-- The Rubik's Man --
|
|
mercredi 10 janvier 2007 à 15:04:38 |
Re : Données du formulaire effacées lors du submit

bultez
|
Bonjour, bien entendu, rubicks a totalement raison ! ( ça va sans dire... donc il vaut mieux l'écrire ) précisons que si le formulaire est envoyé, il l'est vers quoi ? un script php ? c'est donc à lui de remettre les valeurs des champs saisis, sinon ils seront "vierges"
ch'tit exemple ( brut de fonderie... ) :
<form ... method="post" action="..." ... <input type="text" name="saisi1" value="<?php echo $_POST['saisi1'];?>" ... /> ...
Cordialement Bul [mon Site] [M'écrire]
|
|
mercredi 10 janvier 2007 à 19:33:20 |
mon code

way2web
|
Voici mes codes :
function confirmation() { return confirm("Voulez-vous réinitialiser le formulaire ?"); }
function validation() { var email = document.formulaire.email.value; var email2 = document.formulaire.email2.value; var liste = document.formulaire.liste.value; var choix = document.formulaire.choix.value; var verifMail = email.indexOf("@"); var verifMail2 = email.indexOf("."); if (email=='') document.getElementById("emailAnswer").innerHTML="<b><font color=red>PAs bon !</font></b>"; if (email2=='') alert("Veuillez répéter votre adresse email !"); if (liste='') alert("Veuillez choisir une question"); if (choix=='') alert("Veuillez répondre à la question !"); if (email!=email2) alert("Les mails ne correspondent pas !"); if (verifMail==-1||verifMail2==-1) alert("Votre adresse mail est incorrecte"); }
et l'html :
<form action="" method="get" name="formulaire" id="formulaire" onsubmit="return validation();" onreset="return confirmation();"> <p><label>Introduisez votre adresse e-mail :</label><input name="email" id="email" type="text" size="30" maxlength="30"></p> <div name="emailAnswer" id="emailAnswer"></div> <p><label>Vérification de l'email :</label><input name="email2" id="email2" type="text" size="30" maxlength="30"></p> <p><label><select name="liste" id="liste"> <option value="soeur">Quel est l'âge de votre soeur ?</option> <option value="pere">Quel est l' âge de votre père ?</option> <option value="mere">Quel est l' âge de votre mère</option> </select></label><input name="choix" type="text" size="30" maxlength="30" /></p> <p class="boutons"><input name="envoi" type="submit" value="Envoyer" /><input name="annuler" type="reset" value="Annuler" /></p> </form>
|
|
mercredi 10 janvier 2007 à 20:29:03 |
Re : Données du formulaire effacées lors du submit

PetoleTeam
|
B
onjour... Aucune valeur false n'est retournée par la fonction validation si une erreur est detectée... ;0)
|
|
mercredi 10 janvier 2007 à 22:24:28 |
Re : Données du formulaire effacées lors du submit

way2web
|
et quoi je dois mettre return false; à chaque condition ? ou bien en fin de fonction ?
|
|
mercredi 10 janvier 2007 à 22:44:16 |
Re : Données du formulaire effacées lors du submit

PetoleTeam
|
Réponse acceptée !
Peut être un truc dans ce goût là...
//------------------- function validation(){ var Code = 0; var email = document.formulaire.email.value; var email2 = document.formulaire.email2.value; var liste = document.formulaire.liste.value; var choix = document.formulaire.choix.value; var verifMail = email.indexOf("@"); var verifMail2 = email.indexOf("."); if (email==''){ document.getElementById("emailAnswer").innerHTML="<b><font color=red>PAs bon !</font></b>"; Code ++; } if (email2==''){ alert("Veuillez répéter votre adresse email !"); Code ++; }
if (liste=''){ alert("Veuillez choisir une question"); Code ++; }
if (choix==''){ alert("Veuillez répondre à la question !"); Code ++; }
if (email!=email2){ alert("Les mails ne correspondent pas !"); Code ++; }
if (verifMail==-1||verifMail2==-1){ alert("Votre adresse mail est incorrecte"); Code ++; }
return( Code == 0); }
Il y a surement moyen de faire nettement plus propre mais c'est surtout pour l'exemple... ;0)
|
|
Cette discussion est classée dans : données, formulaire, champs, submit, effacées
Répondre à ce message
Sujets en rapport avec ce message
validation formulaire malgré erreur détectée [ par nabelette ]
Bonjour à tous,Tous les posts que j'ai pu trouver m'ont toujours aidée...jusqu'à aujourd'hui. J'ai eu beau chercher je ne trouve pas la réponse à mon
faire apparaitre le bouton submit lorsque les champs du formulaire sont remplis [ par lesyeuxbleus ]
Bonjour,Comment est-il possible de faire une fonction en js pour faire apparaitre un bouton Submit de l'état "disable" à "enable" lorsque tous les cha
Besoin d'un dieu pour faire un submit dans javaScript d'un formulaire complexe [ par vrooom150 ]
Je ne suis pas capable de faire les choses simples...Mise en situation:- J'ai un formulaire que quand on lui ajoute des données, ces denières sont ajo
Validation formulaire avec un lien [ par webmcmaster ]
Bonjour,Habituellement et peut-être à tort, j'utilise la fonction : Valider pour confirmer un formulaire en lieu et place d'un submit. Afin de contrôl
Mettre en attente les données d'un formulaire avant publication [ par Laura96 ]
Salut ! Je bosse actuellement sur site internet ou je crée un formulaire (Joomla avec le composant Chronoforms). Sur mon site, en partie publique, il
Rechargement page mére après submit dans un popup et insertion dans bdd [ par bruno9173 ]
Bonjour, J'ai 2 fenêtres, une mére (page A) avec des données provenant de mysql, et un popup pour modifier les données de page A. Après validation du
mon formulaire ne supporte pas la méthode submit() [ par ordiminnie ]
Bonjour, J'ai un formulaire que je soumets à une fonction Check() via "onclick" qui est sur un lien (et non sur un bouton submit > d'ailleurs, y'en a
Ajout de champs multiples dans un formulaire (ex : ajout de personnes) [ par cla85 ]
Bonjour tout le monde,je vous explique ma situation :Je crée un site où une entreprise doit inscrire un ou plusieurs de ses salariés.La première perso
Récupération de données pour une vérification dans un formulaire [ par cubitus79 ]
Bonjour, J'ai créé un formulaire en multipart qui envoie à la dernière page les informations rentrées par l'utilisateur. Sur la première page j'ai
données d'un formulaire [ par vincmori ]
Bonjour à tous, désolé pour le choix de thème?? voici ma question: j'ai inséré sur un site web un simple formulaire de réservation pour un resto. C
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|