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 :

[javascript] erreur de syntaxe incompréhensible


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Points : 8
    Points
    8
    Par défaut [javascript] erreur de syntaxe incompréhensible
    bonjour,
    pour corriger les erreurs de syntaxes de javascript je consulte la console d'erreurs de mozilla firefox.
    tout allait bien jusqu'à ce qu'elle me sort un message que je n'ai pas compris
    voila un extrait du code concerné

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if(jourdeb.charAt(0)=='0'){
    		document.forms[nom].jour_debut[jourdeb.charAt(1)-1].selected="selected";
    	}
    	else{
    		document.forms[nom].jour_debut[jourdeb-1].selected="selected";
    	}
    et voila le message d'erreur que me sort la console:
    document.forms[nom] has no properties
    sachant que j'ai bien declaré la variable jourdeb, et que ce bout de code est contenu dans une fonction qui est appelé par la suite en y indiquant le nom du formulaire à traiter.
    moi,ce que j'ai compris de ce message d'erreur, c'est que du fait que ce soit une fonction assez générale, les éléments du formulaire ont été perçus comme inconnus. j'ai donc résolu de corriger cela (sans réussite) en le modifiant ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if(jourdeb.charAt(0)=='0'){
    		document.forms[nom].elements[jour_debut][jourdeb.charAt(1)-1].selected="selected";
    	}
    	else{
    		document.forms[nom].elements[jour_debut][jourdeb-1].selected="selected";
    	}
    mais bien sûr cela n'a pas marché
    si vous avez une solution, ce sera génial
    merci d'avance

  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 634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 634
    Points : 66 650
    Points
    66 650
    Billets dans le blog
    1
    Par défaut
    sasn voir le reste du html c'est un peu comme essayer de voir dasn une boule de crystal ...

    à priori c'est le form qui pose problème:
    nom ... c'est quoi une variable qui contient un string ?
    est tu sûr de son contenu ?

    le form est il instancié au moment ou la ligne est interprétée ??
    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
    Futur Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Points : 8
    Points
    8
    Par défaut
    le reste du code est troooooooooop long
    donc en gros ce bout de code est intégrer dans une page php pour mettre à jour lors du chargement de la page les valeurs dans la liste de sélection qui affiche en quelque sorte la date du jour,
    la variable nom est en effet une chaine de caractère désignant le nom du formulaire.
    le problème c'est que ce formulaire marchait très bien
    mais là je ne sais pas ce qui s'est passé
    en fait j'aimerai au moins comprendre la signification du message d'erreurs

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par jijaLaClasse Voir le message
    le reste du code est troooooooooop long
    On peut avoir au moins le tag du <form> et celui de "jour_debut" ?

    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

Discussions similaires

  1. erreur de syntaxe incompréhensible sur un IIF en sql
    Par gaihdriah dans le forum Requêtes et SQL.
    Réponses: 16
    Dernier message: 21/01/2009, 13h08
  2. [SQL] Erreur de syntaxe incompréhensible
    Par Equinoxe5 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 26/10/2007, 16h30
  3. javascript/ erreur de syntaxe sur une ligne inexistante
    Par geocassetout dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/05/2007, 13h35
  4. [javascript] Erreur de syntaxe qui m'énerve !!!!
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 23/08/2005, 11h22
  5. erreur de syntaxe javascript dans ma page
    Par Oluha dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 01/02/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