PHP / Symfony - как передать переменную javascript в скрипт PHP - PullRequest
0 голосов
/ 20 марта 2012

Ниже приведен мой фрагмент кода.

function funcUrl(){

    var element = 10; 

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

}

- пожалуйста, смотрите вышеупомянутую функцию javascript. Я передаю элемент переменной javascript в PHP-скрипт href. Как бы то ни было, это дает мне ошибку из-за переменной элемента. Если я просто харкодирую значение, а не передаю javascript varibal, он работает просто отлично. Может ли кто-нибудь помочь мне, как правильно передать переменную javascript в приведенном выше сценарии, чтобы я мог передавать значение параметра динамически?

Ответы [ 2 ]

0 голосов
/ 20 марта 2012

попробуйте

function funcUrl(){

    var element = 10; 

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

}
0 голосов
/ 20 марта 2012

Чтобы передать переменную в GET, вы должны закодировать ее.В PHP это делается с rawurlencode().Вы можете сделать то же самое в Javascript с помощью encodeURIComponent().

. Затем вам нужно будет декодировать значение в вашем скрипте PHP с помощью rawurldecode().

...