在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>