JavaScript中的PHP代码获取变量

时间:2012-12-09 03:35:11

标签: php javascript

当我按下列表中的任何“地区”名称(“href”链接)时,“城市”的匹配列表会显示在下方。

<?php while(has_list_regions()) { ?>
  <a href="javascript:show_region('<?php echo list_region_id() ?>');"></a>
<?php } ?>

<script type="text/javascript">
  function show_region(chosen_region_id) 
  {
      ;     
      $(this).slideDown(200);
      ;
        <?PHP $clicked_tag = 'chosen_region_id'; ?>
  }
</script>

是否可以在JavaScript的一部分中包含PHP代码?因为我需要获取所点击的所选“href”的ID。我试图在上面的JavaScript函数中包含PHP代码,但它不起作用。

2 个答案:

答案 0 :(得分:1)

PHP在服务器上运行,生成内容/ HTML并将其提供给客户端,可能还有JavaScript,Stylesheets等。没有运行某些JS和PHP等概念。

但是,您可以使用PHP生成所需的JS以及您的内容。

你写它的方式是行不通的。


要将clicked_tag的值发送到您的服务器,您可以执行类似的操作(使用jQuery演示逻辑)

function show_region(chosen_region_id) {
    ...
    $.post('yourserver.com/getclickedtag.php', 
        {clicked_tag: chosen_region_id}, 
        function(data) { ... });
    ...
}

答案 1 :(得分:0)

在您的脚本中,变量chosen_region_id已经在函数中,因此您不需要再次使用PHP声明它。