Javascript 如何防止在Click漏斗上提交表单
我正在研究ClickFunnels。我正在通过http请求方法使用AJAX。我想阻止针对特定响应值提交表单 我怎样才能做到呢 我已经写了下面的代码来阻止表单提交Javascript 如何防止在Click漏斗上提交表单,javascript,jquery,Javascript,Jquery,我正在研究ClickFunnels。我正在通过http请求方法使用AJAX。我想阻止针对特定响应值提交表单 我怎样才能做到呢 我已经写了下面的代码来阻止表单提交 if(http.response == 'error') { e.preventDefault(); } else { $('#abc').val("Thanks."); } 如果我写的是假的;而不是e.preventDefault()。。。。它也不起作用 同样,在提交时,函数使用下面的行执行 $("#submit-b
if(http.response == 'error')
{
e.preventDefault();
}
else
{
$('#abc').val("Thanks.");
}
如果我写的是假的;而不是e.preventDefault()。。。。它也不起作用
同样,在提交时,函数使用下面的行执行
$("#submit-btn").click(function(e)
您必须删除以前的“onSubmit”事件处理程序。请参阅上的完整示例 顺便说一句,确保您的代码在正确的时间运行。使用chrome中的“事件侦听器”选项卡并查找“提交”事件。所有提交处理程序都可以在那里停止、调试和调查
您必须查找特定表单的“提交”处理程序,并确保在提交过程开始之前运行代码。“事件侦听器”选项卡将帮助您跟踪该行为。请仔细查看Click漏斗表单提交过程,然后您可以了解其表单提交过程。我们不能这样处理。
function check (e) {
$.get('https://api.github.com/', function(res) {
console.log(res);
if (res.hasOwnProperty('user_url')) {
console.log('disabling the form.');
$('#myform').removeAttr('onsubmit').submit( function(event) {
event.preventDefault();
alert("can't submit");
});
}
})
}