当Ajax代码被触发时,我正在使用JQuery将数据推送到Google Analytics。
我需要一些帮助来捕获具有相同ID名称的复选框。基本上,它会在选中最后一个复选框时覆盖以前的值。有人可以帮助修改我的代码,看看是否选中了复选框,而不是覆盖,附加值?
for (i = 0; i < arr.length; i++) {
// If the decode flag is present, URL decode the set
var item = decode ? decodeURIComponent(arr[i]) : arr[i];
var pair = item.split(spl);
var key = trim_(pair[0]);
var value = trim_(pair[1]);
if (key && value) {
obj[key] = value;
}
}
这是我的网址参数的一部分:
?/ ordersearch soldToList = 1001014377%7C1000%7CSP&安培; shipToList = 1001000903%7C1000%7CSH&安培;的startDate = 03%2F22%2F2016&安培;结束日期= 03%2F23%2F2016&安培; orderStatus =完全&安培; _orderStatus = ON&安培; orderStatus =取消&安培; _orderStatus = ON&安培; orderStatus =打开&安培; _orderStatus = ON&安培; productStatus = COMPLETE&安培; _productStatus = ON&安培; productStatus =取消&安培; _productStatus = ON&安培; productStatus = OPEN&安培; _productStatus = ON&安培;采购单号码= 8940324&安培; materialnumber = 98574395&安培; ORDERNUMBER = 7493278
谢谢。
答案 0 :(得分:0)
首先,我没有看到任何jQuery,因此我建议你坚持使用dom选择器。
您可以使用返回布尔值的document.getElementById('checkboxId').checked
来查看是否选中了 checkboxId 的复选框。
可以像这样实现附加元素; div.innerHTML = div.innerHTML + 'Extra stuff';
您的问题和代码组合充其量是模糊的,因此我建议您一旦确切知道如何实现目标,就要正确理解逻辑并专注于语法。