【问题标题】:How to Datalayer.push a checkbox variable如何 Datalayer.push 复选框变量
【发布时间】:2018-05-07 08:08:00
【问题描述】:

我希望有人能帮我弄清楚如何从用户在提交期间在表单上选择的复选框中获取datalayer.push 数据。表单有很多字段,但我只想要已选中的复选框。

【问题讨论】:

    标签: javascript html checkbox push google-datalayer


    【解决方案1】:

    您需要检查何时拨打dataLayer.push

    如果函数在document.ready 之后或更改或表单提交事件中调用。可能是在dataLayer.push函数调用时复选框的值是undefined。

    要获取选中复选框的值,请使用: $('.form-check__input:checked').serialize();

    【讨论】:

    • 我在表单上进行了验证,如果没有选中至少一个复选框,它就不会让它提交,并且设置了 javascript,因此它只会在成功时触发数据层。我认为我以错误的方式调用变量,但我不知道正确的方式是什么
    • @FrankSentifolie 你能检查一下你是否只取复选框的值吗?我已经相应地更新了我的答案。看看吧。
    • 花了我一周的时间来继续做这个项目,这完美地帮助我解决了我的问题$('.form-check__input:checked').serialize();
    • 很高兴它有帮助:)
    猜你喜欢
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多