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 :

erreur bete de js


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut erreur bete de js
    bonjour tous le monde!


    bon bah voila, j'ai ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    $da=date('d/m/Y');
     
    ?><script type="text/javascript">
    <!--
    function verif()
    {
    if(formulaire.date relance.value < <?php echo $da; ?>)
    {
    alert('date depassee!');
    return false
    }
    }</script>

    et tout mon js ne marche plus....suis sur que l'erreur est simple, mais je vois pas ou...


    merci!

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut Le jeu des 7 erreurs ?
    Au moins 5 choses en passant :

    - commentaire HTML ouvert et non refermé
    - dans l'expression
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    formulaire.date relance.value
    , l'espace entre date et relance est bizarre : comment s'appelle ton champ de formulaire ? reprends sa syntaxe exacte, sans espaces.
    - 'formulaire' n'est pas connu a priori dans ta fonction : est-ce une variable globale ? oO
    - la fonction ne renvoie rien si la date est ok ?
    - les deux formats de date sont-ils comparables ? attention à ne pas comparer une date en chaine avec un timestamp par exemple ^^

    Il y en a peut-être d'autres mais pour le moment c'est déjà pas mal comme voies d'investigation non ?

  3. #3
    Membre éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut


    effectivement les balises html non fermees causaient problemes....

    maintenant, je comprends pas pourquoi quand je fais ceci

    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
    <script type="text/javascript">
    <!--
    function verif()
    {
    if(formulaire.date_relance.value =='')
    {
    alert('date depassee!');
    return false
    }
    }
    -->
    </script>
     
    <form action="ajouter_service.php" name="formulaire" 
    method="post" onSubmit="return verif(this.form)">
    he ben quand je mets rien dans mon champs, le formulaire envoie quand meme... pourquoi siouplais?

  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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    non c'est surtout une question de compatibilité de types ...

    $da est de quel type en php ? une date ?

    le value en tout cas lui en javascript est un string

    et il manque des quotes si c'est une coamparaison de string ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(formulaire.date relance.value < " <?php echo $da; ?>")
    sinon fais une recherche sur le forum avec "comparer dates"

    il faudra convertir la vlue en date et le $dat php en date javascript

    pore la balise commentaire non fermée je pense qu'elle doit être plus loin dans son code ...
    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 éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    oui mais dans le deuxieme exemple que j'ai donné je fais simplement une verification plein/vide..... et ca marche pas!

    c est au niveau de l'appel de la fonction le prob, car meme si ma fonction n'est qu'un affichage d'alert, et bah l'alert s'affiche pas....

    ou c est l'probleme?

  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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    ben tu ne fais pas reference à ton formulaire dans le fonction ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script type="text/javascript">
    <!--
    function verif()
    {
    if(document.forms['formulaire'].elements[date_relance'].value =='')
    {
    alert('date depassee!');
    return false
    }
    }
    -->
    </script>
     
    <form action="ajouter_service.php" name="formulaire" method="post" onsubmit="return verif()">
    si tant est que le champs est bien nommé ...
    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 éclairé Avatar de kaking
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 753
    Par défaut
    ouais mais la y'a un probleme :

    meme si je fais ceci,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script type="text/javascript">
    <!--
    function verif()
    {
    alert('rr');
    }
    -->
    </script>
    <form method="post" action="bloc.php" name="formulaire" onSubmit="return verif(this.form)">
    et bah prrrrt! rien qui s'alert!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Question bete "erreur import"
    Par scrat57000 dans le forum VBA Access
    Réponses: 10
    Dernier message: 14/01/2008, 14h54
  2. erreur bete de java
    Par r0nsync dans le forum Langage
    Réponses: 18
    Dernier message: 27/08/2007, 14h58
  3. Erreur apparament bete
    Par fallais dans le forum Langage
    Réponses: 3
    Dernier message: 27/07/2006, 16h53
  4. un problème avec un tableau d'objet, erreur bete ?
    Par Heero_2040 dans le forum C++
    Réponses: 12
    Dernier message: 13/07/2006, 13h20
  5. [XSL] [debutant] erreur bete avec choose
    Par enigma dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 21/07/2005, 17h58

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