【问题标题】:How to prevent form Submission on ClickFunnels如何防止在 ClickFunnels 上提交表单
【发布时间】:2019-05-02 13:15:02
【问题描述】:

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

我怎样才能实现它?

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

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

如果我写的是 return false; 而不是 e.preventDefault(); .... 它也不行。

同样在提交时使用下面的行执行函数

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

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    您必须删除以前的“onSubmit”事件处理程序。请参阅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");
          });
        }
      })
    }
    

    顺便说一句,请确保您的代码在正确的时间运行。使用 chrome 中的“事件侦听器”选项卡并查找“提交”事件。所有提交处理程序都可以在那里停止、调试和调查。

    【讨论】:

    • 您必须为您的特定表单寻找“提交”处理程序,并确保您的代码在提交过程开始之前运行。 “事件侦听器”选项卡将帮助您跟踪行为。
    • 请通过ClickFunnels的表单提交流程了解一下它的表单提交流程。我们不能这样处理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-26
    • 1970-01-01
    • 2018-04-02
    • 2016-06-30
    相关资源
    最近更新 更多