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 :

SyntaxError: unterminated string literal


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    507
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 507
    Par défaut SyntaxError: unterminated string literal
    Bonjour,

    J'ai un problème avec une chaine non terminé, mais impossible de voir ou, pourtant j'ai déjà eu le problème mais bon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    html += '<td class="reserver_td" onclick="location.href=\'utilisateur/reserver/?formation_id=\'+lieu_selected.formations[i].id+\';return false;">Réserver</td>';
    Je précise que "lieu_selected.formations[i].id" est une donné JS

    Merci les amis

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 61
    Par défaut
    Salut,

    essais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    html += '<td class="reserver_td" onclick="location.href=\'utilisateur/reserver/?formation_id=\''+lieu_selected.formations[i].id+'\';return false;">Réserver</td>';
    il te manque 2 ' autour de ta variable.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    507
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 507
    Par défaut
    Merci l'ami de me venir en aide, top cool les forums

    J'ai l'erreur suivante maintenant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SyntaxError: missing ; before statement (avant le 3)
     
     
    location.href='utilisateur/reserver/?formation_id='3';return false;

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    507
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 507
    Par défaut
    Merci mais c'est ok


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    onclick="location.href=\'utilisateur/reserver/?formation_id='+lieu_selected.formations[i].id+'\';return false;">Réserver</td></tr>';

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 61
    Par défaut
    Ha oui en effet c'est normal.

    Et comme ça : (2 solutions à tester)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    html += "<td class=\"reserver_td\" onclick=\"location.href='utilisateur/reserver/?formation_id='"+lieu_selected.formations[i].id+"';return false;\">Réserver</td>";
    html += '<td class="reserver_td" onclick="location.href=\'utilisateur/reserver/?formation_id="'+lieu_selected.formations[i].id+'";return false;">Réserver</td>';

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 61
    Par défaut
    Ta ligne comporte des \' alors qu'elle est englobé par des ", plus besoin de \ devant tes ' du coup.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 61
    Par défaut
    En fait c'est plutôt ça qu'il te faut, désolé pour les 2 solutions érronées

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    html += "<td class=\"reserver_td\" onclick=\"location.href='utilisateur/reserver/?formation_id="+lieu_selected.formations[i].id+"';return false;\">Réserver</td>";
    Sacré apostrophes et guillemets !!

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

Discussions similaires

  1. SyntaxError: unterminated string literal
    Par ypcman dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/12/2015, 17h40
  2. (PHP) Erreur JS : unterminated string literal
    Par FotoXe33 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 24/03/2010, 15h16
  3. [DOM] "unterminated string literal"
    Par Crawdge dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/05/2008, 09h40
  4. "unterminated string literal" oui mais je ne vois rien
    Par lodan dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 17/02/2008, 17h52
  5. Unterminated string literal
    Par zalalus dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/12/2006, 15h32

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