一切!我遇到了一个两难的境地。我正在创建一个价格配置器,基本上Jquery会在用户选择某些选项时创建一组小计变量。所有这些变量的名称都以sub-
开头。在代码的最后,我希望能够编写一行来获取每个sub-
变量,并将其值添加到总计。有没有办法做到这一点,如果是这样,怎么样?
答案 0 :(得分:0)
如果单独跟踪变量,则无法实现此目的。如果将它们存储在对象中,则可以使用
遍历对象$.each(myObject, function (key, value) {
if (key.indexOf('sub-') === 0) {
// to do
}
});
您可以使用数组执行此操作,然后使用
myArray[myArray.length] = value
当你在表单中循环时。然后在末尾循环遍历数组以获得所需的值。
答案 1 :(得分:0)
在没有看到您的代码或伪代码或了解价格配置器范围的任何信息的情况下,您是否有任何理由无法创建一个(相对)全局的大变量变量,该变量在范围方面可访问生成子变量的每个代码路径;然后,一旦计算出子变量的值,就将每个子变量的值加到总计中?