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 :

mon code j.s ne marche plus


Sujet :

JavaScript

  1. #1
    Invité
    Invité(e)
    Par défaut mon code j.s ne marche plus
    mon code j.s ne marche plus:
    bonjours,

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    //<!--
    function verif_mail(email) {
    var resultat0=email.search(/\s/);
    if(resultat0>0) {
    alert("adresse mail");
    document.formulaire.email.focus();
    return false;
    }
    var resultat1=email.search(/^[\w-.]+?@/);
    var resultat2=email.search(/[.]\w{2,3}$/);
    if(resultat1<0||resultat2<0) {
    alert("adresse mail");
    document.formulaire.email.focus();
    return false;
    }
    }
     
    //---------------------------------------------
     
    function champsobl() {
    alert("Pour continuer,\n\nvous êtes obligez de remplir correctement toutes les zones de textes\nprincipales par une astérix (\" * \").\n\nMerci !");
    }
     
    function ouvrirformulaire() {
    var erreur=0;
    if(document.formulaire.nom.value.length<1||document.formulaire.prenom.value.length<1||verif_mail(document.formulaire.email.value)==false) alert("Veillez à bien remplir tous les champs obligatoires");
    else {
    var messagemail=document.formulaire.nom.value+" "+document.formulaire.prenom.value;
    messagemail+=" : Adresse e-mail : "+document.formulaire.email.value;
    var popup="<strong><u>Nom :</u> </strong><i>"+document.formulaire.nom.value;
    popup+="</i><p><strong><u>Prenom :</u> </strong><i>"+document.formulaire.prenom.value;
    popup+="</i></p><p>&nbsp;</p><p><strong><u>Adresse e-mail :</u> </strong><i><p><a href=\"mailto:"+document.formulaire.email.value+"\"onmouseover=\"this.style.color='blue'\" onmouseout=\"this.style.color='red'\">"+document.formulaire.email.value+"</a></p></i>";
    if(document.formulaire.adresse.value.length>0)
    {
    popup+="</p><p>&nbsp;</p><p><strong><u>Adresse :</u> </strong><i><a href=\"http://www.mappy.com/\"onmouseover=\"this.style.color='blue'\" onmouseout=\"this.style.color='red'\">"+document.formulaire.adresse.value+"</a></i>";
    messagemail+=", Adresse : '"+document.formulaire.adresse.value+"'";
    }
    if(document.formulaire.ville.value.length>0)
    {
    popup+="</p><p><strong><u>Ville :</u> </strong><i>"+document.formulaire.ville.value+"</i>";
    messagemail+=", Ville : '"+document.formulaire.ville.value+"'";
    }
    if(document.formulaire.departements.value.length>1)
    {
    popup+="</p><p><strong><u>Département :</u> </strong><i>"+document.formulaire.departements.value+"</i>";
    messagemail+=", D�partement : '"+document.formulaire.departements.value+"'";
    }
    if(document.formulaire.codepostal.value.length>4)
    {
    popup+="</p><p><strong><u>Code postal :</u> </strong><i>"+document.formulaire.codepostal.value+"</i>";
    messagemail+=", Code postal : '"+document.formulaire.codepostal.value+"'";
    }
    popup+="</p>";
    var emaildestinataire="votrepseudo@votredomaine.com";
    var sujetdumessage="Formulaire : "+document.formulaire.nom.value+" "+document.formulaire.prenom.value;
    popup+="<p>&nbsp;</p><a href=\"Mailto:"+emaildestinataire+"?subject="+sujetdumessage+"&body="+messagemail+"\">Valider le formulaire</a>";
    document.write(popup);
    }
    }
    //-->
    function afficher() {
        var texte;
        texte = "Nom:" + document.getElementById('nom').value;
        texte = texte + "\n";
        texte = texte +"Prenom:" + document.getElementById('prenom').value;
        texte = texte + "\n";
        texte = texte + "Adresse:" + document.getElementById('adresse').value;
        texte = texte + "\n";
    	texte = texte + "Pays:" + document.getElementById('pays').value;
        texte = texte + "\n";
    	texte = texte + "Ville ou Province:" + document.getElementById('ville').value;
        texte = texte + "\n";
    	texte = texte + "Departement Francais:" + document.getElementById('departements').value;
        texte = texte + "\n";
    	texte = texte + "Code postal:" + document.getElementById('code postal').value;
        texte = texte + "\n";
    	texte = texte + "Telephone Portable:" + document.getElementById('Tel').value;
        texte = texte + "\n";
    	texte = texte + "Email:" + document.getElementById('email').value;
        texte = texte + "\n";
    	texte = texte + "Site web:" + document.getElementById('site web').value;
        texte = texte + "\n";
    	texte = texte + "Commentaire:" + document.getElementById('comm').value;
        texte = texte + "\n";
     
        alert(texte);
    }
    et le html (j'ai enlever la liste des pays et ville ,trop long)
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
     
     
    	<div><span><label for="nom">Nom<span class="Style3">*</span> : </label>
        <input id="nom" name="nom" type="text" /></span>
     
    <br/><br/>
     
    	<span><label for="nom">Prenom<span class="Style3">*</span> : </label>
        <input  id="prenom" name="prenom" type="text" /></span>  
     
    <br/><br/>	
     
    	<span><label for="nom">Adresse<span class="Style3">*</span> : </label>
    	<input id="adresse" name="adresse" type="text" /><br /></span>  
     
    <br/>
     
          Pays<span class="Style3">*</span> 
     
       <span><label for="nom">Ville/Province<span class="Style3">*</span> : </label>
    	<input id="ville_province" name="ville_province" type="text"/></span>
     
    	<br/><br/>
     
    	<label for="nom">Departement francais<span class="Style3">*</span> : </label>
    	<select name="departement_francais" id="departement_francais" onclick="document.formulaire.codepostal.value=document.formulaire.departements.value;">
     
     
    <br/><br/>	 
     
        <span><label for="nom">Code postal<span class="Style3">*</span> : </label>
    	<input id="code_postal" name="code_postal" type="text" /></span>
     
    <br/><br/>	
     
    	<span><label for="nom">Telephone Portable<span class="Style3"></span> : </label>
    	<input id="telephone" name="telephone" type="text" /></span>
     
    <br/><br/>	
    <span><label for="email">E-mail<span class="Style3">*</span> : </label>
        <input type="text" id="email" name="email" /></span>  
     
    <br/><br/>
     
    	<span><label for="nom">Site web :</label>
    	<input type="text" style="width:200 ;" id="site_web" name="site_web" value="http://" size="24" /></span>   
     
               <br /><br />
     
             Tapez vos commentaires ici:<br />
     
    	 <textarea name="comm" id="comm" rows="10" cols="40">Bonjour,
     
     
     
    </textarea> 
     
        <a id="champ" onClick="champsobl()"><p><span class="Style3">*</span><strong>Champs qui doivent etre obligatoirement remplis</strong></p></a>
    Merci
    Dernière modification par Invité ; 22/06/2011 à 09h10.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    une idée d'ou peut venir le problème ?
    sûrement d'une erreur

    peut être celle ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick="document.formulaire.codepostal.value=document.formulaire.departements.value;">
    avec un peu plus loin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input id="code_postal" name="code_postal" type="text" />

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    Bonjour,
    sûrement d'une erreur

    peut être celle ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick="document.formulaire.codepostal.value=document.formulaire.departements.value;">
    avec un peu plus loin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input id="code_postal" name="code_postal" type="text" />
    exact , et dans celui la ,je doit mettre les _
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    texte = texte + "Code postal:" + document.getElementById('code_postal').value;
    dans le "1Er" code postal ?

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    quoiqu'il arrive, que tu mettes ou non le _ il faut que TOUS tes appels à cet élément ce fassent avec le NAME et/ou l'ID correcte, dans la partie SCRIPT comme dans la partie BODY.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    quoiqu'il arrive, que tu mettes ou non le _ il faut que TOUS tes appels à cet élément ce fassent avec le NAME et/ou l'ID correcte, dans la partie SCRIPT comme dans la partie BODY.
    même
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    texte = texte + "Code_postal:"
    ?

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Citation Envoyé par dannou555 Voir le message
    même
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    texte = texte + "Code_postal:"
    ?
    NON ici il s'agit juste de texte et non pas d'une référence à une variable ou à un élément de la page.

  7. #7
    Invité
    Invité(e)
    Par défaut
    je penser que c'était résolu ,mais en faite pas!

    il doit y avoir d'autre erreur

    mais ou ?

    j'ai trouver celui de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input id="tel" name="tel" type="text" />

  8. #8
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    en regardant ton code HTML on ne trouve pas de FORM ayant pour NAME formulaire ce qui est la monidre des choses lorsque l'on fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.formulaire.codepostal
    ça c'est pour une une,

    pour une seconde il existe le même problème avec le SELECT departement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <select name="departement_francais" id="departement_francais"
    onclick="document.formulaire.codepostal.value=document.formulaire.departements.value;">

  9. #9
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    en regardant ton code HTML on ne trouve pas de FORM ayant pour NAME formulaire ce qui est la monidre des choses lorsque l'on fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.formulaire.codepostal
    ça c'est pour une une,

    pour une seconde il existe le même problème avec le SELECT departement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <select name="departement_francais" id="departement_francais"
    onclick="document.formulaire.codepostal.value=document.formulaire.departements.value;">
    ce qui donne ?

    cela s'utilise uniquement pour les liste déroulante ?

  10. #10
    Membre chevronné Avatar de nadox
    Homme Profil pro
    Développeur
    Inscrit en
    Février 2010
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 360
    Par défaut
    Bonjour,

    Ton code HTML ne semble en effet pas complet...
    Où est appelée la fonction 'ouvreformulaire', par exemple ?

  11. #11
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par nadox Voir le message
    Bonjour,

    Ton code HTML ne semble en effet pas complet...
    Où est appelée la fonction 'ouvreformulaire', par exemple ?
    eh bien d'après la recherche ,nul part

  12. #12
    Membre chevronné Avatar de nadox
    Homme Profil pro
    Développeur
    Inscrit en
    Février 2010
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 360
    Par défaut
    Euuuh ...

    Tu pourrais placer le contexte ?
    Nous donner le code complet ? ( --> surtout ça)
    Formaliser le(s) problème(s) ?

    Merci d'avance !

  13. #13
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par nadox Voir le message
    Euuuh ...

    Tu pourrais placer le contexte ?
    Nous donner le code complet ? ( --> surtout ça)
    Formaliser le(s) problème(s) ?

    Merci d'avance !
    justement c'est le code complet

    site :
    http://clubsalon.net/
    Dernière modification par Obsidian ; 20/02/2015 à 00h17. Motif: Ancien nom de domaine effacé à la demande de l'auteur

  14. #14
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dannou555 Voir le message
    ce qui donne ?

    cela s'utilise uniquement pour les liste déroulante ?
    ?

  15. #15
    Membre chevronné Avatar de nadox
    Homme Profil pro
    Développeur
    Inscrit en
    Février 2010
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 360
    Par défaut
    Il y a quand même plus de chose sur le lien que tu as donné.
    Il me semble que tu ne maitrise pas grand chose de tout ça ? Est-ce que tu as lu quelques tutoriels avant de faire ce site ?

    Quelques petit conseil en vrac:

    - une balise HTML doit s'ouvrir et se fermer.
    - la fermeture doit se faire dans le même ordre que l'ouverture
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <table><tr><td><FORM>...</td></FORM></tr></table>
    n'est pas valide par exemple, il faudrait plutôt
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <table><tr><td><FORM>...</FORM></td></tr></table>
    - la balise FORM englobe les champs du formulaire.
    - lorsqu'on veut agir en javascript sur les éléments d'un formulaire, on lui donne en général un nom (
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="formulaire" action="mail.php" method="POST">
    - La casse(minuscule/majuscule) est importante ! ainsi : tel est différent de Tel...

    Dans ton sujet, tu nous anonce que ton code ne marche plus, mais j'ai l'impression que vu le nombre d'erreur de rigueur qu'il contient, il n'a jamais dû fonctionner...

  16. #16
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par nadox Voir le message
    Il y a quand même plus de chose sur le lien que tu as donné.
    Il me semble que tu ne maitrise pas grand chose de tout ça ? Est-ce que tu as lu quelques tutoriels avant de faire ce site ?

    Quelques petit conseil en vrac:

    - une balise HTML doit s'ouvrir et se fermer.
    - la fermeture doit se faire dans le même ordre que l'ouverture
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <table><tr><td><FORM>...</td></FORM></tr></table>
    n'est pas valide par exemple, il faudrait plutôt
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <table><tr><td><FORM>...</FORM></td></tr></table>
    - la balise FORM englobe les champs du formulaire.
    - lorsqu'on veut agir en javascript sur les éléments d'un formulaire, on lui donne en général un nom (
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <form name="formulaire" action="mail.php" method="POST">
    - La casse(minuscule/majuscule) est importante ! ainsi : tel est différent de Tel...

    Dans ton sujet, tu nous anonce que ton code ne marche plus, mais j'ai l'impression que vu le nombre d'erreur de rigueur qu'il contient, il n'a jamais dû fonctionner...
    oui j'ai lu les tuto ,li des livre ,.....

    et si il marchait a la base , il afficher ce que l'on remplie dans le formulaire!

  17. #17
    Membre chevronné Avatar de nadox
    Homme Profil pro
    Développeur
    Inscrit en
    Février 2010
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 360
    Par défaut
    Bon, si tu pense avoir lu suffisamment, il faut maintenant que tu t'équipe pour faire du développement...
    Si tu utilise firefox, il est incontournable d'avoir un outil comme celui-ci afin de traquer les erreurs :
    https://addons.mozilla.org/fr/firefox/addon/firebug/

    Si tu utilise un autre navigateur, il dispose probablement d'outils de développement intégrés...(touche F12 sur Internet Explorer, je crois)

    Par exemple, tu peux aussi valider ton HTML ici :
    http://validator.w3.org/check?uri=ht...Inline&group=0
    Cela permet aussi de valider le CSS d'ailleurs.

    Si tu as des questions sur les erreurs que tu rencontre, les documentations de chaque langage ou logiciel sont en général plutôt utiles ^^

    Bien entendu, si tu ne comprends toujours pas pourquoi tu rencontre une erreur en particulier, tu peux aussi venir nous solliciter !

  18. #18
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par nadox Voir le message
    Bon, si tu pense avoir lu suffisamment, il faut maintenant que tu t'équipe pour faire du développement...
    Si tu utilise firefox, il est incontournable d'avoir un outil comme celui-ci afin de traquer les erreurs :
    https://addons.mozilla.org/fr/firefox/addon/firebug/

    Si tu utilise un autre navigateur, il dispose probablement d'outils de développement intégrés...(touche F12 sur Internet Explorer, je crois)

    Par exemple, tu peux aussi valider ton HTML ici :
    http://validator.w3.org/check?uri=ht...Inline&group=0
    Cela permet aussi de valider le CSS d'ailleurs.

    Si tu as des questions sur les erreurs que tu rencontre, les documentations de chaque langage ou logiciel sont en général plutôt utiles ^^

    Bien entendu, si tu ne comprends toujours pas pourquoi tu rencontre une erreur en particulier, tu peux aussi venir nous solliciter !
    alors moi c'est chrome mais apparent F12,ça marche aussi ! et je connait

    l'incontournable W3C,qui peut s'en échapper

    j'ai changer ce qui n'aller pas mais la sincèrement la je voie plus
    c'est pour ça que je vous sollicite

  19. #19
    Membre chevronné Avatar de nadox
    Homme Profil pro
    Développeur
    Inscrit en
    Février 2010
    Messages
    360
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 360
    Par défaut
    Regarde les erreurs dans la console javascript lorsque tu clique sur le bouton afficher.
    Tel != tel

  20. #20
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par nadox Voir le message
    Regarde les erreurs dans la console javascript lorsque tu clique sur le bouton afficher.
    Tel != tel
    sur notepade y'a une console Js? ou tu parle de

    http://validator.progysm.com/?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 13
    Dernier message: 05/05/2012, 06h31
  2. Un alert() en plus et mon code fonctionne, sans il foire :|
    Par narnou dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/03/2006, 13h44
  3. [VBA-E] mon code ne marche pas sur un autre PC
    Par yannph dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/01/2006, 21h03
  4. [FLASH 8] Mon menu marche puis marche plus...
    Par mixomatoz dans le forum Flash
    Réponses: 1
    Dernier message: 24/11/2005, 10h24
  5. Réponses: 7
    Dernier message: 05/11/2005, 15h53

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