Advertisement
Guest User

Untitled

a guest
Aug 28th, 2014
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var formData = []; /* Tablica ze wszystkimi danymi z tabeli */
  2.  
  3. function count(){
  4.     for (var i=1; i<=numRows; i++) {
  5.         /* zamienianie przecinków na kropki */
  6.         var cena = document.forms["myForm"]["cena_"+i].value;
  7.         cena = cena.replace(/,/g, '.');
  8.         var ilosc = document.forms["myForm"]["ilosc_"+i].value;
  9.         ilosc = ilosc.replace(/,/g, '.');
  10.        
  11.         if(isNaN(cena)==true || isNaN(ilosc)==true) {
  12.             alert("Podano błędne dane.");
  13.             break;
  14.         }
  15.         else {
  16.             var cena = document.forms["myForm"]["cena_"+i].value;
  17.             cena = cena.replace(/,/g, '.');
  18.             var ilosc = document.forms["myForm"]["ilosc_"+i].value;
  19.             ilosc = ilosc.replace(/,/g, '.');
  20.             if(!isInteger(Number(ilosc)) && document.forms["myForm"]["jednostka_"+i].value=="szt.") {
  21.                 alert("Podano błędne dane. Liczba sztuk musi być całkowita.");
  22.                 break;
  23.             }
  24.             else {
  25.                 var koszt = Number(cena) * Number(ilosc);
  26.                 document.forms["myForm"]["koszt_"+i].value = koszt.round(2);
  27.                
  28.                 /* Tablica ze wszystkimi danymi z tabeli */
  29.                 console.log(i);
  30.                 //TUTAJ PROBLEM!
  31.                 if (!formData[i]) formData[i] = []; //lazy initialization powinno załatwić problem, a nie zalatwia
  32.                 formData[i][0] = document.forms["myForm"]["skladnik_"+i].value;// <<<<<<<<<<<<<< Uncaught TypeError: Cannot set property '0' of undefined
  33.                 formData[i][1] = Number(cena);
  34.                 formData[i][2] = document.forms["myForm"]["jednostka_"+i].value;
  35.                 formData[i][3] = Number(ilosc);
  36.                 formData[i][4] = koszt;
  37.                
  38.                 //alert(formData[i][1]);
  39.             }
  40.         }
  41.     }
  42.     prepareToSendMail();
  43.    
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement