Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var formData = []; /* Tablica ze wszystkimi danymi z tabeli */
- function count(){
- for (var i=1; i<=numRows; i++) {
- /* zamienianie przecinków na kropki */
- var cena = document.forms["myForm"]["cena_"+i].value;
- cena = cena.replace(/,/g, '.');
- var ilosc = document.forms["myForm"]["ilosc_"+i].value;
- ilosc = ilosc.replace(/,/g, '.');
- if(isNaN(cena)==true || isNaN(ilosc)==true) {
- alert("Podano błędne dane.");
- break;
- }
- else {
- var cena = document.forms["myForm"]["cena_"+i].value;
- cena = cena.replace(/,/g, '.');
- var ilosc = document.forms["myForm"]["ilosc_"+i].value;
- ilosc = ilosc.replace(/,/g, '.');
- if(!isInteger(Number(ilosc)) && document.forms["myForm"]["jednostka_"+i].value=="szt.") {
- alert("Podano błędne dane. Liczba sztuk musi być całkowita.");
- break;
- }
- else {
- var koszt = Number(cena) * Number(ilosc);
- document.forms["myForm"]["koszt_"+i].value = koszt.round(2);
- /* Tablica ze wszystkimi danymi z tabeli */
- console.log(i);
- //TUTAJ PROBLEM!
- if (!formData[i]) formData[i] = []; //lazy initialization powinno załatwić problem, a nie zalatwia
- formData[i][0] = document.forms["myForm"]["skladnik_"+i].value;// <<<<<<<<<<<<<< Uncaught TypeError: Cannot set property '0' of undefined
- formData[i][1] = Number(cena);
- formData[i][2] = document.forms["myForm"]["jednostka_"+i].value;
- formData[i][3] = Number(ilosc);
- formData[i][4] = koszt;
- //alert(formData[i][1]);
- }
- }
- }
- prepareToSendMail();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement