Ranije sam imao samo jednu cenu na artiklu i to je sve super radilo sa jednom cenom, e sada kada je uvedeno da jedan artikal moze da ima vise cena nastaje problem.
Primer:
Citat:
Automobil BMW
---- Cene ---
1. 10$
2. 20$
3. 30$
kada koristik stiklira neki dodatak koji ima svoju dodatnu cenu od ponudjenih treba na sve ove gore navedene cene da se doda plus dodatak cena.
Trenutna cena + dodatna cena = total na sve ponudjene cene
Sada npr imam nekoliko cena izlistanih za svaki artikal (primer):
Code:
<input type="text" name="cena" class="cena" value="10">
<input type="text" name="cena" class="cena" value="20">
<input type="text" name="cena" class="cena" value="30">
<input type="text" name="cena" class="cena" value="10">
<input type="text" name="cena" class="cena" value="20">
<input type="text" name="cena" class="cena" value="30">
i recimo neki bzv dodaci koji imaju neku cenu (value je cena):
Code:
5$ <input type="checkbox"class="check_item" value="5">
10$ <input type="checkbox"class="check_item" value="10">
15$ <input type="checkbox"class="check_item" value="15">
5$ <input type="checkbox"class="check_item" value="5">
10$ <input type="checkbox"class="check_item" value="10">
15$ <input type="checkbox"class="check_item" value="15">
E sada kada ja stikliram neki dodatak hocu da mi se na sve gore navedene cene doda + cena koju sam stiklirao.
Evo koda koji je radio na samo jednu cenu dok je bila. Nazalost ne radi kada ima vise cena
Code:
var basePrice = parseInt($(".cena").val(),10);
$(".check_item").change(function() {
var newPrice = basePrice;
$('.check_item:checked').each(function() {
newPrice += parseInt($(this).val(),10);
});
$('.cena').val(newPrice);
});
var basePrice = parseInt($(".cena").val(),10);
$(".check_item").change(function() {
var newPrice = basePrice;
$('.check_item:checked').each(function() {
newPrice += parseInt($(this).val(),10);
});
$('.cena').val(newPrice);
});
Problem u ovome kodu je kada ja stikliram neki dodatak on mi ne uracuna dodatnu cenu na postojecu vec mi sva polja imaju istu vrednost dodatka.
Jel ima neko resenje koje bi mogao da upotrebim.
Hvala
Kada vidjamo uvek ista lica, na kraju ona postaju deo našeg života. A kada postanu
deo našeg života,
onda žele i da nam ga izmene. I ako ne bude po njihovom, nije im pravo. Jer, svaki
čovek ima tačnu predstavu kako bi trebalo da živimo svoj život. A nikad nemaju pojma
kako treba da prožive sopstveni život.
deo našeg života,
onda žele i da nam ga izmene. I ako ne bude po njihovom, nije im pravo. Jer, svaki
čovek ima tačnu predstavu kako bi trebalo da živimo svoj život. A nikad nemaju pojma
kako treba da prožive sopstveni život.