在Zendesk平台上,我正在使用{{request_form}}
帮助程序来初始化表单。然后,我使用jQuery
绑定一个Submit事件:
// Arrows are fancy, aren't they? :)
$(() => {
$('#new_request').submit((e) => {
// Form submission code here.
});
});
问题在于,尽管绑定在这里,但从未调用过回调。
现在,我已经进行了研究,并尝试了所有与$ .submit()问题相关的常见解决方案:
问题在于此事件回调从未触发。我已经检查了表单提交按钮的名称,它不是“ submit”,这与许多问题有关-它的类型和值是相反的,我什至试图修改它们,但没有任何效果。
我还检查了元素是否在绑定事件之前就被渲染了。我什至添加了setTimeout()
并进行了测试,以确保启动它,但仍然没有效果。
就您认为与jQuery加载有关的情况而言,我通常能够将click事件绑定到按钮等上并正确加载。
我的猜测是Zendesk API在某处进行某种形式的解除绑定,甚至在内部隐藏该事件。任何人都可以对此提供见解,甚至提出替代方案吗?我检查了ZenDesk events API,但找不到更多建议。预先感谢。