为什么我的功能在onclick上不起作用?

时间:2019-07-24 08:54:38

标签: php html wordpress

我正在使用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()应该使您在按下Submit按钮后出现一个表单,但是它只返回结果,我无法弄清楚为什么。

1 个答案:

答案 0 :(得分:0)

基本上,您无法在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>

这可能对您有用。