我正在使用lib_a-fclose.o:
00000000 t $a
00000110 t $d
00000010 N $d
00000100 T fclose
00000000 T _fclose_r
U _free_r
U _impure_ptr
U __sflush_r
U __sfp_lock_acquire
U __sfp_lock_release
U __sinit
lib_a-fopen.o:
00000000 t $a
000000fc t $a
000000e8 t $d
00000110 t $d
00000010 N $d
000000fc T fopen
00000000 T _fopen_r
U _fseek_r
U _impure_ptr
U _open_r
U __sclose
U __sflags
U __sfp
U __sfp_lock_acquire
U __sfp_lock_release
U __sread
U __sseek
U __swrite
来获取ID为qty的文本输入框的值,但是我不确定如何将其显示在我的Google Analytics(分析)数据层的jquery
中推。
那么如何获得qtyvalue的值以正确显示在以下代码的数量部分中?
javascript
答案 0 :(得分:2)
两件事:
1)'quantity': 'qtyvalue'
-您在此处传递一个硬编码的字符串,而不是变量。因此,您将把“ qtyvalue”一词直接放入字段中,而不是变量的值中。您需要删除引号。
2)您可能应该将qtyvalue = $("#qty").val();
行移到“ click”函数中...否则,您将获得加载页面时文本框的值,而不是单击按钮时的值
下面是修正了这两个问题的示例:
<script>
require(['jquery'], function ($) {
$(".tocart").click(function(){
qtyvalue = $("#qty").val();
dataLayer.push({
'event': 'addToCart',
'ecommerce': {
'currencyCode': 'USD',
'add': {
'products': [{
'name': '<?php echo noSingleQuote($all_names);?>', // Name or ID is required
'id': '<?php echo "$google_sku";?>', // Name or ID is required
'price': '<?php echo "$google_price";?>', // Insert product price
'brand': '<?php echo "$google_site_owned_by_name";?>', // Insert product brand
'category': '<?php echo "$category_name";?>', // Insert product category
'quantity': qtyvalue,
}]
}
}
});
});
});
</script>