0

我如何获得 TobaccoProduct_0、TobaccoProduct_1、TobaccoProduct_2 的价值。

目前我正在尝试使用此代码,但它不起作用

for (var count = 0; count < $scope.ProductCount; count++) {

    if ($scope.TobaccoProduct_[count] == true) {
        $("#SmokeReview").submit();
    } else {
        alert("plz chcek atleast one value");

    }
}
4

1 回答 1

2
for (var count = 0 ; count < $scope.ProductCount; count++) {

    if ($scope["TobaccoProduct_"+count] == true) {
         $("#SmokeReview").submit();
    }
    else {
         alert("plz chcek atleast one value");
    }
}

不过,你真的不应该这样做。您肯定应该使用某种数组来存储烟草产品,而不是对变量名称进行编号。

编辑:你可能实际上是这样做的(否则你会有一个非常奇怪的 ProductCount 实现),所以上面的解决方案不起作用,你必须使用$scope.TobaccoProduct[count]

于 2013-11-13T09:33:39.737 回答