在click
事件处理程序中,我想更改div
元素。在这个元素中也是HTML和PHP代码。
更改后,PHP代码位于HTML注释中。我能做些什么来解决这个问题?
以下是我的代码的简短版本:
$("#replaceCat1").click(function(){
$("div.boxcontent2").replaceWith("<div class='boxcontent1'> <?php print_string('placehoder1', 'theme_'.$theme->name); ?></div> ");
});
编辑:
我设计了一个主题。在这个主题中给它4个框,其中包含来自后端的信息。我的PHP代码目前只是一个占位符。后来我包含了后端的PHP代码。在我的主题中,给出一个下拉菜单。在这给出4个类别,当你选择一个,那么我希望4个盒子中的3个切换模具信息和设计。这是代码的计划。
代码来自.js文件。最好从php文件加载代码并将其包含在.load()?
中答案 0 :(得分:0)
如果您希望javascript能够动态包含来自php的内容,那么您需要查看AJAX
。可能jQuery's $.ajax()
功能就足够了。
如果您只是希望PHP中的文本在javascript中出现一次,则需要通过php运行javascript。
假设您实际上有一个PHP服务器,而您的项目正在此服务器上运行,那么允许您执行此操作的快速,丑陋的黑客攻击是将.js
文件重命名为.php
文件,include()
在一对脚本标签之间。
<script>
Include('filthy_hack.php');
</script>