Appelle fonction js dans echo

Résolu
Justine -  
 Justine -
Bonjour,

J'ai un léger soucis lors de mon appelle de fonction javascript, j'ai ajouté un second paramètre et je ne parviens plus à trouver la logique avec les " ' " pour que ça fonctionne...

J'espère que vous pourrez m'aider.

Voici la ligne:
echo'<li onclick="inscrit('$user['prenom'].' '.$user['lbNom'],$user['Age']');">';

Merci.

7 réponses

  1. Atropa Messages postés 2051 Statut Membre 274
     
    echo'<li onclick="inscrit(\''.$user['prenom'].'\',\''.$user['lbNom'].'\',\''.$user['Age'].'\');">'; 
    0
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    ou comme ça:

    echo "<li onclick=\"inscrit('".$user['prenom']."' '".$user['lbNom'].",".$user['Age']."');\">";
    0
  3. Justine
     
    Ca ne fonctionne pas, enfin si je comprends bien là tu as mis 3 paramètres non? Or dans ma fonction j'en ai deux.

    J'ai donc essayé d'en supprimer 1 mais je n'y parviens pas plus.

    En fait mon premier argument est Prenom NOM
    et le second est l'Age.

    Merci beaucoup pour ton aide.
    0
  4. Atropa Messages postés 2051 Statut Membre 274
     
    essai ça :

    echo '<li onclick="inscrit(\''.$user['prenom'].' '.$user['lbNom'].'\',\''.$user['Age'].'\');">'; 
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Justine
     
    Je n'ai plus du tout d'appelle à la fonction, j'ai essayé ainsi:

    echo'<li onclick="inscrit(\''.$user['prenom'].'\' \''.$user['lbNom'].'\',\''.$user['Age'].'\');">';

    L'appel se fait mais voici l'erreur que me met firebug:
    missing ) after argument list
    [Break on this error] inscrit('kevin MICHU','19');

    Ma fonction etant ainsi:
    function inscrit(nom, age) {
    ...
    }

    Merci
    0
  7. Alain_42 Messages postés 5413 Statut Membre 904
     
    les deux arguments sont bien séparés par la virgule

    Essaues ces deux:

    echo "<li onclick=\"inscrit(".$user['prenom']." ".$user['lbNom'].",".$user['Age'].");>";
    
    //ou 
    
    echo "<li onclick=\"inscrit('".$user['prenom']."' '".$user['lbNom']."','".$user['Age']."');>";
    0
  8. Justine
     
    Ca fonctionne.

    Merci beaucoup!

    Bonne journée.
    0