2013-11-13 2 views
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"); 

    } 
} 
+1

Используйте массив. Двигаться дальше. – user2864740

ответ

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

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

Вы действительно не должны делать это таким образом, хотя. Вы наверняка должны использовать какой-то массив для хранения продуктов табака, а не для нумерации имени переменной.

Edit: Вы могли бы на самом деле делать это таким образом (иначе вы бы иметь действительно странное осуществление ProductCount) и так выше решение не будет работать, вы должны будете использовать $scope.TobaccoProduct[count]

Смежные вопросы