0

嗨,我已经制作了一个必须从脚本标签调用的 php 函数,因为该值是从 javascript 生成的。简而言之,我必须在一页本身中动态执行 php 函数。我可以实现的想法是我可以调用带有静态参数的函数,例如

$(".countryoptions").click(function(){
    console.log($(this).val());
    console.log(<?php echo json_encode(getRegions(NULL,NULL));?>);
    console.log(<?php echo json_encode(getRegions(NULL,"$(this).val()"));?>);
});

前两个值按预期打印,但第三个值让我难过,值作为字符串 ("$(this).val()") 本身而不是值传递。这可能很愚蠢,但有没有办法在没有 POST 请求的情况下遇到这个问题。

提前致谢。

4

1 回答 1

1

Javascript 是客户端语言,PHP 是服务器端语言。一旦页面被加载,PHP 就无法控制页面元素。您现在要做的是使用<?php标签在控制台中回显这些值。这行不通。

如果要访问 JS 代码中的 PHP 变量,可以使用GETrequest 甚至POST.

于 2013-08-03T04:25:41.013 回答