当我按下列表中的任何“地区”名称(“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代码,但它不起作用。
答案 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声明它。