gpt4 book ai didi

javascript - 在嵌入模式下检索 typeform 表单数据

转载 作者:行者123 更新时间:2023-12-02 22:26:29 28 4
gpt4 key购买 nike

我发现我可以使用以下代码连接到 onSubmit 事件:

typeformEmbed.makeWidget(this.$el, 'https://pptt.typeform.com/to/S70gmy', {
onSubmit: event => {
console.log('event.onSubmit', event)
}
})

但是,该事件是未定义的,就像 Typeform 一样,它只发送事件而不发送表单数据

然后就是这样:

window.addEventListener('message', function(event){
if(event.data.type == 'form-submit')
// your business logic here
}, false);

但我在那里找不到表单数据。

这可能吗?我想将类型表单数据发送到其他地方,或将其附加到我拥有的另一个普通表单中。

最佳答案

看起来您正在使用 Typeform Embed SDK .

执行此操作的不同方法:

  • 此表单上有一个 Webhook,提交表单时会对其进行 ping 操作,您将可以访问答案的整个有效负载。 Doc

  • 在 onSubmit 操作上,获取响应 ID 并调用 Typeform Responses API找到相应的响应。

const reference = typeformEmbed.makePopup(
'https://admin.typeform.com/to/PlBzgL',
{
onSubmit: function (event) {
console.log(event.response_id)
}
}
)

希望对您有帮助。我们计划在不久的将来对此 SDK 进行改进。

(编辑:2020 年 8 月 25 日,Embed SDK 现在支持此用例)

关于javascript - 在嵌入模式下检索 typeform 表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59049553/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com