Autor | Zpráva | ||
---|---|---|---|
Kolemjdouci Profil * |
#1 · Zasláno: 16. 5. 2013, 12:45:55
Zdravím,
řeším následující script: Něco ve smyslu: "pokud je číslo v input["text"], name="loznaplocha" větší jak 200 (cm) přičti 15% z $item['price1'] za každých 10 (cm) nad hodnotu 200." Dokázal by to někdo pěkně zapsat? Vložím to hned do stránky, kde si načtu proměnou cena. Pomáhám známému s takovým atypickým e-shopem a tohle by jim hodně ulehčilo práci. Odměna za supr script jistá :-) Díky |
||
quatzael Profil |
#2 · Zasláno: 16. 5. 2013, 13:29:22
No nenapsal jsi to moc jednoznačně. Pokud to myslíš tak, že v inputu loznaplocha se hodnoty přidávají po desítkách, případně, že je to příplatek za cokoliv co je nad 200 (třeba 34 u hodnoty 234). Tak je řešení dole. Taky to přepokládá, že v inputu máš cenu v Kč/10 cm lozný plochy (případně jen 1 cm lozný plochy)
var price; if ($(#id_input_lozna_plocha).val() > 200) { var surcharge = ($(#id_price1).val() - 200) * 1.15; price = 200 * $(#id_price1).val() + surcharge; } else price = $(#id_input_lozna_plocha).val() * $(#id_price1).val(); |
||
Časová prodleva: 11 let
|
0