通过 jquery 触发器提交表单

Submitting form via jquery trigger

我是 javascript 的新手,真的搞不懂。

因此,我有一个链接到表单的按钮,该按钮将提交从表单收集的数据。我被告知要重写 JS/ JQuery 以便它可以跨网站工作。

button(trigger-submit='form-presentation').btn.btn-primary(
    name="action", 
    value="add-assessment"
    ) Save & Edit Assessment

链接到

  form.form-presentation(
    action=route.seminar(seminar, 'create_presentation', {}, 'post'), 
    method="POST", 
    enctype="multipart/form-data"
  )

这是无法运行的 JS:

define([
  'jquery',
], function ($) {

  $(document).ready(function() {

    $('[trigger-submit]').click(function() {
      document.form-presentation.submit();
    });

  });
});

我觉得我需要 data(); 在那里,但我不知道它是如何工作的。我准备好撕掉我的头发了。感谢您的帮助!

我从某人那里得到了一些帮助,他帮助我找出了我需要的代码。

$($(this).attr('.trigger-submit')).submit();

在这种情况下会起作用,并允许它在整个网站上使用。