PHP / Symfony - 如何将javascript变量传递给PHP脚本

时间:2012-03-20 12:31:36

标签: php symfony-1.4

以下是我的代码段。

function funcUrl(){

    var element = 10; 

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

}

- 请参阅上面的javascript函数。我在href的PHP脚本中传递javascript变量元素。它给了我错误,因为元素变量。如果我只是对值进行编码而不是传递javascript varibal它就可以了。有人可以帮助我如何在上面的脚本中正确传递javascript varibale,所以我可以动态传递参数的值吗?

2 个答案:

答案 0 :(得分:0)

要在GET中传递变量,您应该对其进行编码。在用rawurlencode()完成的PHP中。您可以使用 encodeURIComponent()在Javascript中执行相同的操作。

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

答案 1 :(得分:-1)

试试这个

function funcUrl(){

    var element = 10; 

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

}