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 :

Plusieurs instructions dans le onclick


Sujet :

JavaScript

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2012
    Messages : 91
    Points : 62
    Points
    62
    Par défaut Plusieurs instructions dans le onclick
    Bonjour à tous,

    Alors mon problème est que je voudrais faire un onclick sur un bouton afin qu'il exécute une fonction ainsi qu'une redirection vers une ancre en bas de page.

    Alors j'ai écrit ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    for($i=1;$i<=$nbimages;$i++)
    		{	
    			$nom = $tab[$i]['nom_image'];
    			echo "<tr>
    				<td id='td_nom_image".$i."'><img src='".$tab[$i]['miniature_image']."' width=100px height=80px /></td>
     
    				<td id='td_desc_image".$i."'>".$tab[$i]['description_image']."</td> 
     
    				<td id='validation".$i."'><input type='image' src='images/b_modif.png' value='Modifer' name=confirmation onclick='recup_image(\"$nom\", ".$i."); window.location('accueil.php?page=collection#clearfoot');'/>
    									<input type='image' src='images/b_suppr.png' value='Supprimer' name=confirmation onclick='supprimer_image(\"$nom\", ".$i.")'/></td>
    			</tr>";
    		}
    Donc quand on appuis sur le bouton modifier, une redirection dois être faite en plus de l’exécution de la fonction recup_image.

    Le problème est que rien ne se passe et quand je regarde avex Firebug, une erreur "SyntaxError: syntax error
    [Stopper sur une erreur]

    recup_image("1.jpg", 1); window.location("
    est afficher hors je ne vois pas d'ou peux venir cette erreur ...

    Merci pour votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Points : 9 944
    Points
    9 944
    Par défaut
    Pas de PHP merci, voir les règles de la section

    Je parierais sur la double utilisation des simple quotes dans le onclick
    One Web to rule them all

  3. #3
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Citation Envoyé par SylvainPV
    Je parierais sur la double utilisation des simple quottes dans le onclick
    je parie également sur la mauvaise alternance de quotte et double quotte.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick='recup_image(\"$nom\", ".$i."); window.location('accueil.php?page=collection#clearfoot');'
    regardes la coloration syntaxique.

  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 637
    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 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    D'ailleurs su tu avais suivi les règles du forum, tu aurais posté le code html généré, et , tu aurais certainement vu dans le code source généré ce qui ne va pas ...
    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 du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2012
    Messages : 91
    Points : 62
    Points
    62
    Par défaut
    J'ai regardé le code généré et ce n'est pas pour autant que j'ai trouvé la réponse. Mais bon merci quand même et oui vous aviez raison cela était du à la double utilisation des quotes.

    Problème résolu

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/02/2009, 20h46
  2. Plusieurs instructions dans un if
    Par x0rster dans le forum Caml
    Réponses: 8
    Dernier message: 14/02/2008, 17h14
  3. plusieurs instructions dans un onClick
    Par illegalsene dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/01/2006, 11h10
  4. mettre plusieurs chose dans le onclick
    Par donny dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 01/06/2005, 14h15

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