Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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 如何防止在Click漏斗上提交表单_Javascript_Jquery - Fatal编程技术网

Javascript 如何防止在Click漏斗上提交表单

Javascript 如何防止在Click漏斗上提交表单,javascript,jquery,Javascript,Jquery,我正在研究ClickFunnels。我正在通过http请求方法使用AJAX。我想阻止针对特定响应值提交表单 我怎样才能做到呢 我已经写了下面的代码来阻止表单提交 if(http.response == 'error') { e.preventDefault(); } else { $('#abc').val("Thanks."); } 如果我写的是假的;而不是e.preventDefault()。。。。它也不起作用 同样,在提交时,函数使用下面的行执行 $("#submit-b

我正在研究ClickFunnels。我正在通过http请求方法使用AJAX。我想阻止针对特定响应值提交表单

我怎样才能做到呢

我已经写了下面的代码来阻止表单提交

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");
      });
    }
  })
}