JavaScript和URL参数

时间:2016-03-24 15:52:26

标签: javascript jquery

当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

谢谢。

1 个答案:

答案 0 :(得分:0)

首先,我没有看到任何jQuery,因此我建议你坚持使用dom选择器。

您可以使用返回布尔值的document.getElementById('checkboxId').checked来查看是否选中了 checkboxId 的复选框。

可以像这样实现附加元素; div.innerHTML = div.innerHTML + 'Extra stuff';

您的问题和代码组合充其量是模糊的,因此我建议您一旦确切知道如何实现目标,就要正确理解逻辑并专注于语法。