我有一个html按钮,它有一个onclick方法。运行onclick的函数有一个php函数但在JS中调用,如下所示。
<script type="text/javascript">
function Test() {
<?php add_post_meta($post->ID, '_my_meta_key', true); ?>
}
</script>
<button onclick="Test()"></button>
此代码所在的页面是wordpress管理页面。页面加载时,无论如何都会运行php函数,而不是等待按钮单击事件。有没有办法阻止这种情况发生,只有在点击按钮后才会触发。
答案 0 :(得分:2)
您不能使用点击按钮直接调用 php功能。但是您可以在按钮点击事件上调用 Js功能。 在这里你可以实现Ajax 来调用php函数。
您正在使用 wordpress ,因此您可以使用 wp函数或自定义编码来实现此目的。
Php是服务器端脚本语言。 哪个只能在服务器上运行。
答案 1 :(得分:0)
您需要使用AJAX。
你可以在w3school上学到一些有用的东西:
http://www.w3schools.com/ajax/