Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php函数中调用jQuery变量_Php_Jquery_Variables - Fatal编程技术网

在php函数中调用jQuery变量

在php函数中调用jQuery变量,php,jquery,variables,Php,Jquery,Variables,可能吗 下面是一个例子: <script> var id=$(this).val(); $('#region').append(< ? php get_region(#####) ?>); </script> var id=$(this.val(); $(“#region”).append(); 我需要调用“var id”而不是#####在我的理解中,php首先在服务器上加载,然后转到客户端例如javascript(包括jque

可能吗

下面是一个例子:

  <script>
    var id=$(this).val();
    $('#region').append(< ? php get_region(#####) ?>); 
  </script>

var id=$(this.val();
$(“#region”).append(<?php get#u region(#region)?>);

我需要调用“var id”而不是#####

在我的理解中,php首先在服务器上加载,然后转到客户端例如javascript(包括jquery)。通过嵌入隐藏变量,您可以很容易地在客户端获得php变量的副本。前

<input type="hidden" value="<?php echo $a; ?>" />

如果您知道在浏览器上呈现页面之前“this”的id是什么(然后将运行javascript代码),那么您可以执行以下操作:

<script>
    <?php $id = $whatever_the_id_is; ?>
    $('#region').append(<?php get_region($id); ?>); 
</script>

$(“#区域”).append();

如果在呈现页面之前不知道“this”的id是什么,那么需要使用ajax在服务器端运行get_region()函数,并返回您要查找的字符串。

uh。。。。什么?有没有更清楚的方法?您需要使用AJAX调用PHP脚本来运行此函数。是否尝试将值传递给PHP?有点不清楚。如果您只是使用ajax请求和POST,那么您还必须了解PHP代码块在JavaScript在客户端启动之前就已经执行了。谢谢
<script language ="javascript"> var global_variable="<?php echo $a; ?>"; </script> 
<script>
    <?php $id = $whatever_the_id_is; ?>
    $('#region').append(<?php get_region($id); ?>); 
</script>