我有一个用联系方式7建立的联系方式。我想做的是,当用户点击提交按钮时,弹出一个窗口,其中有一个通知,询问他们是否确实要使用“确定”或“取消”按钮提交表单。我找到了钩子“wpcf7\\u before\\u send\\u mail”。我希望在其他设置中我能做些什么。类似于
wpcf7_before_send_mail: "javascript here"
但当我试图让一个行动像这样起作用时,请说:
before_send_mail: "window.alert("hello");"
它只是提交表单,什么都不做。
我如何获得一个弹出窗口,显示“确定”和“取消”按钮、确定提交表单和取消破坏操作?
最合适的回答,由SO网友:RRikesh 整理而成
这个wpcf7_before_send_mail
是一个在表单提交后触发的钩子,因此它不是您想要的。
您应该创建一个javascript脚本,当用户点击页面上的提交按钮时触发。它的实现可以是一个简单的javascript实现confirm()
- example - 或者使用模式框要求用户确认其选择。
SO网友:Brooke.
最简单的方法是on submit
有几种方法可以做到这一点,一个简单的谷歌搜索“javascript(或jquery)confirm submit”将返回很多。这里有一种方法
var el = document.getElementById(\'FORMIDHERE\');
el.addEventListener(\'submit\', function(){
return confirm(\'Are you sure you want to submit this form?\'); }, false);
我相信这可以纳入jQuery,但JS不是我的技能。如果你想对确认感兴趣,你可以使用
alertify.js 设置确认框的样式。
总之,根本不需要挂接插件。