Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 特定帖子Id的目标wpcf7submit事件_Javascript_Html_Wordpress_Contact Form 7 - Fatal编程技术网

Javascript 特定帖子Id的目标wpcf7submit事件

Javascript 特定帖子Id的目标wpcf7submit事件,javascript,html,wordpress,contact-form-7,Javascript,Html,Wordpress,Contact Form 7,借助wordpress联系人表单7和弹出式窗口中联系人表单的popupmaker插件。 我想用户首先填写一份表格,并在成功提交pdf后将下载。我正在使用javascript以“wpcf7submit”事件和联系人表单中的一个隐藏字段为目标,该表单包含pdf,其中包含以下wordpress操作挂钩: function case_study_download(){ ?> <script> document.addEventListener('wpcf7submit', functi

借助wordpress联系人表单7和弹出式窗口中联系人表单的popupmaker插件。 我想用户首先填写一份表格,并在成功提交pdf后将下载。我正在使用javascript以“wpcf7submit”事件和联系人表单中的一个隐藏字段为目标,该表单包含pdf,其中包含以下wordpress操作挂钩:

function case_study_download(){ ?>
<script>
document.addEventListener('wpcf7submit', function(event){
    if('6980'== event.detail.contactFormId){
    var inputs = event.detail.inputs;
    var urs = inputs[6].value;
    window.location.href=urs;
    setTimeout(function(){
        location.reload();
    }, 3000);
}
}, false);
</script>
<?php
}

add_action('wp_footer', 'case_study_download');
function case\u study\u download(){?>
文档.添加事件列表器('wpcf7submit',函数(事件){
如果('6980'==event.detail.contactFormId){
var输入=event.detail.inputs;
var urs=输入[6]。值;
window.location.href=urs;
setTimeout(函数(){
location.reload();
}, 3000);
}
},假);

container post ID是一个表单字段
\u wpcf7\u container\u post
,实际上,当我在单个页面中添加一个表单并使用post ID进行测试时,它工作得很好。但是我在popup maker中添加了contact form 7快捷码,并且我已经通过了另一个页面上的popup maker类(我希望在单击时弹出表单)。这可能是帖子id不匹配的原因。那么在这种情况下我该怎么办?你理解我的查询吗?你必须在一个隐藏的表单字段中传递一个带有父帖子id的变量。但是,我不确定弹出框生成器如何将项添加到帖子本身。因此
获取帖子id()
可能也不起作用。我不使用插件制作modals,我只是在这样做时使用jquery和bootstrap modals。谢谢Howard,我需要为弹出模型而不是弹出插件尝试一些其他东西。
function case_study_download(){ ?>
<script>
document.addEventListener('wpcf7submit', function(event){
    if('6980'== event.detail.contactFormId && '345'== event.detail.containerPostId){
    var inputs = event.detail.inputs;
    var urs = inputs[6].value;
    window.location.href=urs;
    setTimeout(function(){
        location.reload();
    }, 3000);
}
}, false);
</script>
<?php
}

add_action('wp_footer', 'case_study_download');