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 :

Formulaires


Sujet :

JavaScript

  1. #1
    Membre habitué
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Par défaut Formulaires
    je dois faire en sorte que le champ se réinitialise quand l'utilisateur clike dedans (ou prend le focus). donc en fait dabord si la personne a oublié de remplir un champ obligatoire il doit se mettre en rouge (j'ai réussi a faire sa) et il doit etre marqué au dessus de la page ce que l'utilisateur a oublié de marquer (pas encore réussi sa.. si vous savez m'aider pour sa aussi svp =) )
    Donc quand ils clikent sur le champ le texte du dessus avec tous les oublis s'éffacent et seulement le champ qui est en focus redevient de sa couleur normale.
    voici des morceaux de mon code pour le moment :
    pour le champ (y a pas un moyen moins long de prendre tous les id des input?) :

    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
    18
    19
    20
    function initialiser () {
    	document.getElementById("formulaire").onsubmit=obligatoire;
     
    	document.getElementById("bouton2").onsubmit=effaceResultat;
     
    	document.getElementById("nom").onfocus=effaceResultat;
    	document.getElementById("prenom").onfocus=effaceResultat;
    	document.getElementById("mail").onfocus=effaceResultat;
    	document.getElementById("telephone").onfocus=effaceResultat;
    	document.getElementById("numero").onfocus=effaceResultat;
    	document.getElementById("rue").onfocus=effaceResultat;
    	document.getElementById("code").onfocus=effaceResultat;
    }
    function effaceResultat () {
    	this.value = "";
     
    	 document.getElementById("nom").style.backgroundColor ="#FFCC33";
    	document.getElementById("prenom").style.backgroundColor ="#FFCC33";
     
    }
    et un bout de mon code pour le message en cas d'erreur :
    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
    18
    19
    20
    21
    22
    23
    24
    function obligatoire () {
    var nom = document.getElementById("nom").value;
    var prenom = document.getElementById("prenom").value;
    var numero = document.getElementById("numero").value;
    var mess= "Merci de remplir les champs suivants : ";
    var aff= document.getElementById("texte").innerHTML;
    var stopEnvoyer;
    	if (nom == ""){
    		aff = mess + "\n - votre nom";
    		document.getElementById("nom").style.backgroundColor ="red";
    	stopEnvoyer = 1;
    	}
     
    	if (prenom == ""){
    		aff = mess + "\n - votre prénom";
    		document.getElementById("prenom").style.backgroundColor ="red";
    	stopEnvoyer = 1;
    	}
     
    	if (numero == ""){
    		aff = mess + "\n - le numéro de votre maison";
    		document.getElementById("numero").style.backgroundColor ="red";
    	stopEnvoyer = 1;
    	}

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    getElementsByTagName('input') et un swicth sur l'id ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre habitué
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Par défaut
    merci de ta réponse
    j'ai essayé d'utiliser le switch mais je n'arrive pas a le faire aller. quand je click sur le champ il reste toujours rouge

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    et ton code avec switch ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre habitué
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Par défaut
    voila une partie. je ne suis pas sure de se que je dois mettre dans la parenthese. peut etre que je dois mettre des var à tous les id et ensuite utiliser sa dans la parenthese?

    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
    18
    19
    function effaceResultat () {
    	this.value = "";
     
    	couleur = "#FFCC33"
    	switch (couleur) {
    		case "nom" : 	
    			document.getElementById("nom").style.backgroundColor ="#FFCC33";
    			break;
    		case "prenom" : 	
    			document.getElementById("prenom").style.backgroundColor ="#FFCC33";
    			break;
    		case "numero" : 	
    			document.getElementById("numero").style.backgroundColor ="#FFCC33";
    			break;
    		case "rue" : 	
    			document.getElementById("rue").style.backgroundColor ="#FFCC33";
    			break;
    	}
    }

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function effaceResultat (id_obj) { 
     
    switch (id_obj) {
        case "nom" : document.getElementById("nom").style.backgroundColor ="#FFCC33"; break; case "prenom" : document.getElementById("prenom").style.backgroundColor ="#FFCC33"; break; case "numero" : document.getElementById("numero").style.backgroundColor ="#FFCC33"; break; case "rue" : document.getElementById("rue").style.backgroundColor ="#FFCC33"; break; } }
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre habitué
    Inscrit en
    Août 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 10
    Par défaut
    merci beaucoup pour ton aide!

Discussions similaires

  1. Création d'un formulaire sous flash?
    Par ultrakas dans le forum Flash
    Réponses: 5
    Dernier message: 11/01/2005, 18h33
  2. [CR][Access] intégrer un viewer dans un formulaire access
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 13/01/2003, 15h52
  3. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59
  4. [VB6][Formulaire]Appliquer un Scrollbar a une Form
    Par Boil dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/11/2002, 03h51
  5. [CR] Tranfert de formulaire a travers une page HTMl
    Par LIEU dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 12/09/2002, 08h37

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