0

全部!我遇到了一个难题。我正在创建一些价格配置器,基本上 Jquery 将在用户选择某些选项时创建一堆小计变量。所有这些变量的名称都以代码结尾处开头sub- ,我希望能够编写一行来获取每个sub-变量并将其值添加到总计中。有没有办法做到这一点,如果有,怎么做?

4

2 回答 2

0

如果单独跟踪变量,则实际上没有办法做到这一点。如果将它们存储在对象中,则可以使用循环遍历对象

$.each(myObject, function (key, value) { 
    if (key.indexOf('sub-') === 0) { 
        // to do 
    } 
});

您可以使用数组执行此操作,并使用

myArray[myArray.length] = value

当您循环浏览表单时。然后在最后循环遍历数组以获取所需的值。

于 2013-12-20T00:15:27.230 回答
0

在没有看到您的代码或伪代码或对价格配置器的范围一无所知的情况下,您是否有任何理由无法创建一个(相对)全局总计变量,该变量可在范围内访问每个代码路径生成子变量;然后在计算子变量的值后立即将每个子变量的值添加到总计中?

于 2013-12-20T00:19:27.190 回答