首页 > 解决方案 > 有没有办法处理“同意”或“拒绝”按钮上的 onClick 事件?

问题描述

我正在我的网站上集成 DocuSign clickWrap,它运行良好。当用户单击“同意”按钮时,我想保存一些数据。由于 ClickWrap 模态在 Iframe 中打开并且很难从 Iframe 按钮获取事件,所以是否有任何事件或某些函数可以用来执行此操作。

我曾尝试针对 Iframe 内按钮的单击事件。

docuSignClick.Clickwrap.render({
          environment: 'https://demo.docusign.net',
          accountId: 'xx29fxxx-de70-xx9x-83xx-xxxxxxx43ddc',
          clickwrapId: 'xxxxxx-03b2-4xxc-xxx1-cxxxxxxcbxx2c',
          clientUserId: 'asdfsadfsdaf'
        }, '#ds-terms-of-service');

标签: javascriptangularjsdocusignapi

解决方案


另一种方法是监听 render 方法的回调:

docuSignClick.Clickwrap.render({
  // ... env, acct, clickwrapId, etc.
  onAgreed: function () {
    // Triggered whenever the agreement is complete or has already been completed
  },
  onDeclined: function () {
  }
}, '#ds-terms-of-service');

推荐阅读