Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Promena vrednosti na vise elemenata

[es] :: Javascript i AJAX :: Promena vrednosti na vise elemenata

[ Pregleda: 1357 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

alfa-pro
Pancevo

Član broj: 241818
Poruke: 476
109.122.107.*



+7 Profil

icon Promena vrednosti na vise elemenata28.02.2016. u 16:33 - pre 99 meseci
Drustvo u aplikaciji imam izlistano nekoliko cena i pored cena imam dodatke koji se dadno dodaju na cenu ako korisnik stiklira dodatak.
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">


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">


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);
    });



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.
 
Odgovor na temu

[es] :: Javascript i AJAX :: Promena vrednosti na vise elemenata

[ Pregleda: 1357 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.