我的 wordpress 标题中有一个脚本。我想通过单击按钮将表单动态加载到容器中。总共有两种表格,当然每个表格有一个按钮。
当我将 do_shortcode 函数存储到 php 变量中时,将 php 变量存储到 jquery 变量中,短代码就会执行。当我使用与 php do_shortcode 变量相呼应的变量更改容器的 html 值时,它不会呈现表单,而只会呈现短代码值。我究竟做错了什么?
<?php $cf7Shortcode = do_shortcode( "[contact-form-7 id='11' title='form']" ); ?>
<script type="text/javascript">
$(document).ready(function() {
var form1 = <?php echo $cf7Shortcode ?>,
form2 ='test',
button1 = $('#btn1'),
button2 = $('#btn2')
formContainer = $('#form-container');
button1.on("click", function(){
formContainer.html(form1);
});
button2.on("click", function(){
formContainer.html(form2);
});
});
</script>