Wita, mam pętle while która wykonuje się x razy, x to id pola z którego mają być pobrane dane, pobieranie danych działa pięknie, jednak pętla wykonuje się tylko raz.
Proszę o rady, ewentualnie pouczenia co źle mam w kodzie, z góry dzięki.

  1. var lp = parseInt(document.getElementById("all_projects").value); - w moim przypadku wynosi 2
  2. var ip = 1;
  3.  
  4. while (lp >= ip) {
  5. // Powierzchnia
  6.  
  7. var x = parseInt(document.getElementById("x_"+ip).value) / 1000;
  8. var y = parseInt(document.getElementById("y_"+ip).value) / 1000;
  9. var pow = x*y;
  10. var amount = parseInt(document.getElementById("amount_"+ip).value);
  11. if (x) {
  12. if (y) {
  13. if (amount) {
  14. document.getElementById("pow_mkw_"+ip).innerHTML = Math.round(amount*pow*100)/100;
  15. document.getElementById("suma_mkw_"+ip).innerHTML = Math.round(amount*pow*100)/100;
  16. }
  17. else {
  18. document.getElementById("pow_mkw_"+ip).innerHTML = Math.round(pow*100)/100;
  19. document.getElementById("suma_mkw_"+ip).innerHTML = Math.round(pow*100)/100;
  20. }
  21. }
  22. }
  23. ip++;
  24. }




Problem już rozwiązany