有可能吗?
以下是示例:
<script>
var id=$(this).val();
$('#region').append(< ? php get_region(#####) ?>);
</script>
我需要调用“var id”而不是#####
答案 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()函数服务器端并返回你正在寻找的字符串。