2017-08-16 3 views
0
$("ul").append("<li><a href=""><?php echo $this->session->userdata('username'); ?></a></li>"); 

Cela me donne une erreur sur ma console, il dit Uncaught SyntaxError:) manquant après la liste des argumentscomment puis-je ajouter un élément de liste

+2

'href = ""' ferme la chaîne, ce qui provoque l'erreur de syntaxe. – Phylogenesis

Répondre

1

Modifier la "" du href-'' sinon ils ferment votre chaîne . Voici un exemple de travail:

$(function() { 
 
    $("ul").append("<li><a href=''><?php echo $this->session->userdata('username'); ?></a></li>"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<ul></ul>

Hope this helps!

+0

merci mais je ne peux pas sembler afficher la session de code php j'ai inclus – Lestah

+0

@Lestah depuis jQuery est côté client, je ne pense pas que vous pouvez invoquer PHP comme ça, je suggère d'essayer une approche différente, bien que ma réponse répare votre problème, peut-être poser une question différente? Puisqu'il a résolu votre problème, puis-je vous demander d'upvote et marquer la réponse comme acceptée, afin que les futurs visiteurs puissent résoudre leur problème plus rapidement? Merci! –

+0

aucun problème merci par le chemin – Lestah

1

J'écrirait cette façon

$("ul").append("<li><a href=\" \"><?php echo $this->session->userdata('username'); ?></a></li>"); 

ou cette façon

$("ul").append("<li><a href=''><?php echo $this->session->userdata('username'); ?></a></li>");