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 :

Validation de formulaire en javascript


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Inscrit en
    Juillet 2003
    Messages
    139
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 139
    Par d�faut Validation de formulaire en javascript
    Bonjour,

    j'ai un probl�me avec une fonction javascript qui valide mon formulaire lorsqu'on appuye sur la touche entr��.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function testReturn(e)
    {
    	if ( e.keyCode == 13 )
    	{
    		document.AdminEditForm.submit();
    	}
    }
    Cette fonction marche tr�s bien pour un formulaire classique, mais pour mon exemple �a ne marche pas.

    J'ai une page jsp avec un formulaire dedans. En bas de mon formulaire j'ai un boutton valider qui en r�aliter cache 2 bouttons.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <logic:equal name="AdminEditForm" property="boutton" value="new">
    	<html:submit onclick="confirmNew()"><bean:message key="admin.detail.valider"/></html:submit>
    	<html:hidden name="AdminEditForm" property="boutton" value="new"/>
    </logic:equal>
    <logic:equal name="AdminEditForm" property="boutton" value="edit">
    	<html:submit onclick="confirmEdit()"><bean:message key="admin.detail.valider"/></html:submit>
    	<html:hidden name="AdminEditForm" property="boutton" value="edit"/>
    </logic:equal>
    chacun de ces 2 boutton appel une fonction javascript differente qui va changer l'action de mon formulaire.

    J'ai voulu mettre en place une autre fonction javascript pour valider le formulaire avec la touche entr�e (afficher plus haut), mais le probl�me c'est que cela valide le formulaire avec l'action indiqu�e dans mon form, et non comme dans mes 2 fonctions javascript appeler avec les boutton.

    Je sais pas comment mettre en place un systeme pour que la fonction javascript agisse de la meme maniere que les boutton valider.

    Merci.

  2. #2
    Membre �prouv�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    114
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Par d�faut 2 solutions
    2 solutions :
    soit tu met un id sur tes boutons submit (<html:submit id="tutu" ...>) et tu appelle l'�v�nement "clicked" sur ces boutons dans ta fonction "testReturn",

    soit tu modifie le code de ta fonction "testReturn" :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function testReturn(e)
    {
    	if ( e.keyCode == 13 )
    	{
    
    		<logic:equal name="AdminEditForm" property="boutton" value="new">
                           confirmNew();
                     </logic:equal>
    
    		<logic:equal name="AdminEditForm" property="boutton" value="edit">
                           confirmEdit();
                     </logic:equal>
    	}
    }

Discussions similaires

  1. Validation de formulaire en Javascript ou pas ?
    Par djmic dans le forum G�n�ral JavaScript
    R�ponses: 20
    Dernier message: 27/06/2015, 20h04
  2. Validation de formulaire et Javascript
    Par Kuky18 dans le forum Langage
    R�ponses: 4
    Dernier message: 07/05/2012, 23h26
  3. Validation de formulaire en javascript et envoi en PHP
    Par Knutt dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 20/02/2011, 22h09
  4. R�ponses: 4
    Dernier message: 20/02/2011, 12h32
  5. valider un formulaire avec javascript
    Par x2thez dans le forum jQuery
    R�ponses: 9
    Dernier message: 29/06/2009, 20h51

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