我想创建一个按钮,按下时将执行php代码。这里的问题是这样的结构不起作用:
<?php
if($_SERVER[\'REQUEST_METHOD\'] == "POST" and isset($_POST[\'someAction\']))
{
func();
}
function func()
{
echo \'pressed\';
}
?>
<form method="post">
<input type="button" name="someAction" value="press me"/>
</form>
它给出了一个错误:“quot;应为标记名。有“?”取而代之的是;
毫不奇怪,这样的解决方案也行不通:
<div class="mydiv"><?php do_shortcode("[shortcode_name]");?></div>
然而,使用短代码的想法实际上很好,但它必须只在按下按钮时运行短代码。
我也尝试过在按钮上使用JavaScript,这很有效,但我不知道从JavaScript运行php代码的简单方法。
如果您对如何做到这一点有任何想法,欢迎您的回答。
只是为了上下文,我使用elementor来实现这一点,确切地说是html块。