2012-03-20 8 views
0

Voici mon extrait de code.PHP/Symfony - comment transmettre une variable javascript au script PHP

function funcUrl(){ 

    var element = 10; 

    '<a href="<?=url_for('@someurl?id=' + element)?>" 

} 

--Veuillez voir la fonction javascript ci-dessus. Je passe l'élément variable javascript dans le script PHP de href. Comme il me donne erreur erreur de la variable élément. Si je viens d'encoder la valeur au lieu de passer varibal javascript cela fonctionne très bien. Quelqu'un peut-il m'aider à passer correctement le javascript varibale dans le script ci-dessus afin que je puisse transmettre la valeur du paramètre dynamiquement?

Répondre

0

Pour passer une variable dans un GET, vous devez l'encoder. En PHP cela est fait avec rawurlencode(). Vous pouvez faire la même chose en Javascript avec encodeURIComponent().

Vous devrez ensuite décoder la valeur dans votre script PHP avec rawurldecode().

+0

Pouvez-vous s'il vous plaît fournir un extrait de code? N'est-il pas possible de transmettre la valeur de la variable javascript dans le script? – user1277719

-1

essayer cette

function funcUrl(){ 

    var element = 10; 

    '<a href="<?=url_for('@someurl?id='.'<script>'+element+'</script>')?>"></a>' 

} 
+0

malheureusement, cela ne fonctionne pas ... toujours le même problème – user1277719

Questions connexes