【问题标题】:hubspot onFormReady populate form fieldhubspot onFormReady 填充表单字段
【发布时间】:2015-10-20 14:12:30
【问题描述】:

我在页面上嵌入了一个 hubspot 表单,我正在尝试使用 jQuery 预填充一个字段。我想使用 H2 标记之间的文本和页面中其他地方的类“djc_title”,并用它在嵌入表单中填充 ID 为“productname”的输入字段。这是我的代码。我确定这一切都错了。有人能指出我正确的方向吗?

hbspt.forms.create({ 
portalId: '',
formId: '',
onFormReady: function($form) {
$(“#productname”).val($("h2.djc_title").text());
}
});

【问题讨论】:

    标签: jquery forms hubspot


    【解决方案1】:

    下面的代码对我有用。它可能对某人有所帮助。

     hbspt.forms.create({
        portalId: "*******",
        formId: "formid********",
            onFormReady: function($form){
            $form.find('input[name="firstname"]').val('Brian').change();
    }
    })
    

    您需要使用将提供 $form 参数的 onFormReady 回调。我们可以使用它来填充值,因为 $form 具有所有输入字段的 id。

      $form.find('input[name="email"]').val('example@gmail.com').change();
    

    【讨论】:

    • 它工作正常。谢谢。
    【解决方案2】:

    我不确定,但更新 onFormReady 函数以对应 API 文档中描述的 Hubspot 字段可能会有所帮助。

    示例: $('input[value="checkbox_1"]').prop('checked', true).change(); $('input[name="firstname"]').val('Brian').change();

    此页面上有一些示例:

    http://developers.hubspot.com/docs/methods/forms/advanced_form_options

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多