在php函数中调用jQuery var

时间:2011-05-31 22:11:51

标签: php jquery variables

有可能吗?

以下是示例:

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

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

2 个答案:

答案 0 :(得分:0)

据我了解,php首先加载到服务器上,然后转到客户端ex。 javascript(包括jquery)。通过嵌入隐藏变量,您可以非常轻松地在客户端获取php变量的副本。恩。

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

<a title="<?php echo $a; ?>" />

你也可以这样做,

<script language ="javascript"> var global_variable="<?php echo $a; ?>"; </script> 

但是,php函数不能引用javascript变量。

答案 1 :(得分:0)

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

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

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