2012-03-20 100 views
0

以下是我的代码片段。PHP/Symfony - 如何将JavaScript变量传递给PHP脚本

function funcUrl(){ 

    var element = 10; 

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

} 

- 请参阅上面的javascript函数。我在href的PHP脚本中传递javascript变量元素。无论如何,它使我错误的元素变量。如果我只是harcode值而不是传递JavaScript varibal,它的工作原理很好。有人可以帮助我如何在上面的脚本中正确传递javascript varibale,以便我可以动态地传递参数的值?

回答

0

要在GET中传递变量,应对其进行编码。在PHP中用rawurlencode()完成。您可以在Javascript中使用encodeURIComponent()做同样的事情。

然后,您需要使用rawurldecode()解码PHP脚本中的值。

+0

能否请您提供一个代码段?没有任何方法可以在脚本中传递javascript变量值吗? – user1277719 2012-03-22 03:44:26

-1

试试这个

function funcUrl(){ 

    var element = 10; 

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

} 
+0

不幸的是它不起作用...仍然有同样的问题 – user1277719 2012-03-22 03:43:48