php - 为什么我的功能在点击时不起作用?
问题描述
我正在使用 wordpress,我正在尝试在您按下按钮时显示此表单
<div class="head">
<p><?php echo __('Tests pabeigts, lūdzu iesniedziet testu'); ?></p>
</div>
<script>
function do()
{
<?php echo do_shortcode( '[wpforms id="1995"]' ); ?>
}
</script>
<div class="content">
<button onclick="do()" class="btn btn-blue" type="submit">
<?php echo __('Iesniegt'); ?>
</button>
</div>
该函数do()
应该在您按下提交按钮后显示一个表单,但它只返回结果,我不知道为什么。
解决方案
基本上,您不能在 javascript 代码中显示短代码,因为您需要在特定的 div 中添加表单,默认为隐藏
<div class="wp_form_section" style="display:none;">
<?php echo do_shortcode([wpforms id="1995"]); ?>
</div>
然后你需要显示 div onclick 动作
<script>
function do()
{
jQuery('.wp_form_section').show();
}
</script>
这可能对你有用。
推荐阅读
- excel - 构建 Excel 功能:取消合并、计算、重新合并。问题:函数在完成之前开始递归运行
- angular - 角历/天。所以基本上我想知道是否有任何内置方法可以生成整个星期?
- excel - 使用 Analysis for Office 功能的问题
- tomcat - Tomcat 8.5 将 ldap 组映射到安全角色不起作用
- regex - htaccess 用一个斜线替换所有斜线(两个和更多)
- java - @ManyToMany 关系的 ebean 缓存问题
- javascript - 将嵌套数组转换为对象
- swiftui - 如何在 SwiftUI 中拥有多个类/模型实例?
- keras - 关于保存 keras 模型的查询。保存模型如何工作?
- mysql - AWS RDS Aurora - 使用子查询更新表非常慢