代码之家  ›  专栏  ›  技术社区  ›  Nick Louloudakis

未调用Zendesk表单提交事件回调

  •  0
  • Nick Louloudakis  · 技术社区  · 6 年前

    在Zendesk平台上,我正在使用{ {request_form}} 启动窗体的助手。然后,我使用 jQuery :

    // Arrows are fancy, aren't they? :)
    $(() => {
      $('#new_request').submit((e) => {
        // Form submission code here.
      });
    });
    

    问题是,回调从未被调用,尽管它被绑定在这里。

    现在,我已经完成了研究,并尝试了所有与$.submit()问题相关的常见解决方案:

    问题是此事件回调从未被触发。我已经检查了表单提交按钮的名称,但它不是“提交”,这与许多关注的问题相反——它的类型和值是,我甚至尝试修改它们,但没有效果。

    我还检查了元素是否在绑定事件之前呈现。我甚至加了一个 setTimeout() 以测试的目的来确保它被启动,但仍然没有效果。

    仅就您认为是关于jQuery加载的情况而言,我通常能够将click事件绑定到按钮等并正确加载它。

    我猜ZendeskAPI会在某个地方进行某种形式的解除绑定,甚至在内部隐藏事件。有谁能对此提供见解,甚至提出一个替代方案?我查了一下 ZenDesk events API ,但找不到进一步的建议。提前谢谢。

    0 回复  |  直到 6 年前