IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

formulaire et onsubmit()


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 17
    Par défaut formulaire et onsubmit()
    Bonjour,

    j ai mon formulaire, et je voudrais en appuyant sur la touche entrée aller dans une fonction javascript pour valider le formulaire, alors j ai pensé à faire ce code:
    dans le corps de la page:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <form method="post" action="ligne.php" name="form1" onSubmit="valider(this.form)">
          <input type="hidden" id="zone" size=4 >
          <input type="hidden" id="zone1" size=4> 
    </form>
    et le script est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function valider(formulaire){
           alert("valider");
          formulaire.submit();
     
        }
    Mais là rien ne se passe, est ce impossible ou alors il y a une erreur ?

  2. #2
    Membre confirmé Avatar de wwave
    Inscrit en
    Avril 2004
    Messages
    190
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2004
    Messages : 190
    Par défaut
    Bonjour maoboy,

    Pour valider un formulaire, tu dois avoir un bouton qui va faire appel à ta fonction javascript valider(formulaire).

    La fonction onSubmit de ta balise form est appelée lorsque le formulaire est validé et juste avant d'exécuter l'action (pour toi ligne.php). En aucun cas le fait d'appuyer sur entrée va valider ton formulaire.

    Pour ton bouton tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="submit" value"Valider" />
    J'espère avoir été claire...

    WwAvE

  3. #3
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 868
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 868
    Par défaut
    Petite précision, il me semble que ce que dit wwave est correct, mais en plus dans ton onsubmit tu dois avoir un return true ou false.

    Voici le petit script modifié :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <html>
    <head>
    <script>
    	function validerMonFormulaire(monFormulaire) {
    		// Traiter les éléments du formulaire
    		if(monFormulaire.nom != "")
    			return true;
    		else
    			return false;
    	}
    </script>
    </head>
    <form method="post" onsubmit="return validerMonFormulaire(this);">
    	<input type="text" name="nom" value=""/>
    	<input type="submit" name="submit" value="Valider ce formulaire !"/>
    </form>
    </html>

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 17
    Par défaut
    Merci de vos réponses.

    Je vais essayer de le faire quand je pourrais.

    En tout cas, j'espère pouvoir valider le formulaire en utilisant la touche "entrée", car la souris est utilisée pour modifier du contenu, donc un clic sur le bouton va provoquer une modification non souhaitée.

    Je vous redirais quoi.

    Encore merci et bonne soirée.

  5. #5
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 868
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 868
    Par défaut
    onsubmit se déclenche à partir du moment ou tu cherches à valider le formulaire, soit par un appui sur entrée, soit par un clic de souris

    A+

Discussions similaires

  1. Configurer onsubmit d'un formulaire avec Javascript
    Par jpower dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/09/2007, 13h08
  2. Formulaire onsubmit() - Est ce exact ?
    Par bilou95 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 29/05/2007, 15h26
  3. probleme formulaire avec onsubmit
    Par hebus44 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/08/2006, 22h20
  4. évenement onsubmit d'un formulaire
    Par griese dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/06/2006, 10h19
  5. formulaire : detecter origine du submit dans OnSubmit
    Par jlf dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 04/01/2006, 09h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo