0

我正在将一个 hubspot 表单嵌入到我的 wordpress 网站中,并且在加载表单时我需要运行一段脚本。这是要求,但我遇到了一个错误,它在控制台中显示如下。

Hubspot 表单:运行 onFormReady 函数时出错

我的 hubspot 代码是:

<script>
 hbspt.forms.create({
            region: "xxxxx",
            portalId: "xxxxxxx",
            formId: "xxxxxxxxxxxxxxxxx",
            onFormSubmit: function($form) {
                console.log("form is submitted already");             
                //some other stuff as well
                jQuery('.hubspot_form_outer_class').hide();
            },
            onFormReady: function($form) {
                console.log("success");
                $("div.input > select").attr("disabled", "disabled");
            }
        });
</script>

这里onFormSubmit的函数工作正常(其中的 jQuery 脚本也没有问题),但该函数onFormReady不起作用。我只需要使这个功能工作。这里有什么问题?有人有想法吗?非常感谢任何帮助/信息。

谢谢。

更新:控制台输出jQuery("div.input > select");

控制台输出

4

1 回答 1

0

我认为问题在于这行代码

$("div.input > select").attr("disabled", "disabled");

尝试将其更改为

jQuery("div.input > select").attr("disabled", "disabled");

还要确保在运行此脚本的页面上包含 jQuery。

于 2021-06-16T00:29:17.463 回答