简体   繁体   English

如何防止在 ClickFunnels 上提交表单

[英]How to prevent form Submission on ClickFunnels

I am working on ClickFunnels.我正在研究 ClickFunnels。 I am working with AJAX by http Request method.我正在通过 http 请求方法使用 AJAX。 I want to prevent form Submission on specific response value.我想阻止针对特定响应值的表单提交。

How can I achieve it ?我怎样才能实现它?

I had written below code yet to prevent form from submission我已经写了下面的代码来防止表单提交

if(http.response == 'error')
{
    e.preventDefault();
}
else
{
    $('#abc').val("Thanks.");
}

If i wrote return false;如果我写了return false; instead of e.preventDefault();而不是e.preventDefault(); .... It is also not working. ....它也不起作用。

Also on submission the function execute using below line同样在提交时,函数使用下面的行执行

$("#submit-btn").click(function(e)

You have to remove the previously "onSubmit" event handlers.您必须删除以前的“onSubmit”事件处理程序。 see full example at codepen .请参阅codepen 上的完整示例。

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

btw, make sure your code runs at the right time.顺便说一句,请确保您的代码在正确的时间运行。 use "Event Listener" tab in chrome and lookup "submit" event.使用 Chrome 中的“事件侦听器”选项卡并查找“提交”事件。 all submit handlers would be available there to stop, debug and investigate.所有提交处理程序都可以在那里停止、调试和调查。

谷歌浏览器中的事件监听器

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM