Dobrze pobieram dane ? bo nic sie nie pojawia
cena_1(alert(cena_1.length)) wynosi 0. Jak moge poprawnie pobrac dane?
<input type="text" size="30" name="ilosc" value="wprowadz nazwe"/> <input type="text" size="5" name="cena_netto" />
<input type=button onClick=policz(); value="Policz">
function policz(){
var il_1=document.getElementsByName("ilosc[]");
var cena_1=document.getElementsByName("cena_netto[]");
var wynik = [ ];
for(var i=0;i<cena_1.length;i++){
alert(cena_1[i] + "55");
cena_1(alert(cena_1.length))
}
dane juz pobieram i mnoze ale mam problem z sumowaniem tablicy wynik_netto. Napisalem petle for ale nie sumuje. Petle zwraca np 9+9=99 zamiast 18
Moze mi jeszcze ktos powiedziec co robi linia linia wynik_netto[i] = wartosc_netto[i]; ?
<input type="text" size="30" name="nazwa" value="wprowadz nazwe"/> <input type="text" size="5" name="ilosc" /> <input type="text" size="10" name="cena_netto" /> <input onFocus="this.blur()" name="wartosc_netto" class="Disable"> <input name="podsumowanie1_netto" onFocus="this.blur()" class="Disable"> <input type=button onClick=policz(); value="Policz">
function policz(){
var wynik_netto = [ ];
var wynik_brutto = [ ];
var ilosc=document.getElementsByName("ilosc");
var cena_netto=document.getElementsByName("cena_netto");
var wartosc_netto=document.getElementsByName("wartosc_netto");
var wartosc_brutto=document.getElementsByName("wartosc_brutto");
var podsumowanie1_netto=document.getElementsByName("podsumowanie1_netto");
for(var i=0;i<ilosc.length;i++){
wynik_netto[i] = wartosc_netto[i];
wynik_netto[i].value = (ilosc[i].value) * (cena_netto[i].value);
wynik_brutto[i] = wartosc_brutto[i];
wynik_brutto[i].value = (ilosc[i].value) * (cena_netto[i].value) * 1.22;
}
var sum_netto =0;
for (i=0; i<wynik_netto.length; i++){
sum_netto = podsumowanie1_netto[i];
sum_netto.value = sum_netto.value + wynik_netto[i].value;
}
alert(sum_netto.value);
}