Dynamiczna zmiana ceny po wpisaniu kodu rabatowego

Dynamiczna zmiana ceny po wpisaniu kodu rabatowego
K0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 56
0

Witam.
Posiadam pewną zmienną $suma, która przechowuje całkowitą wartość produktów w koszyku (sklep). Wprowadziłem formularz składający się z pola tekstowego "rabat" oraz buttona "oblicz-rabat". Zastanawiam się co zrobić, aby po wpisaniu kodu oraz sprawdzeniu przez bazę czy jest on poprawny, obliczyło i podało nową cenę (DYNAMICZNIE).
Jak do tej pory Ajaxa używałem jedynie do stworzenia dynamicznej wyszukiwarki (lecz ona nie musi podmieniać innych danych, tylko wyświetla nowe).
Proszę o nakierowanie mnie co powinienem zrobić. Wiedza tą, chciałbym również wykorzystać przy filtrowaniu produktów.

M0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 373
1

Wywal buttona, użyj

Kopiuj
 $("#Id").change(function () { }

Ajaxem wysyłasz kod rabatowy.
IMHO: Ładniej to wygląda.
Zwracasz sobie informację czy dobry/zły.
Jeżeli autoryzacja jest dobra, to do funkcji, która sumuje koszyk zapisujesz(do zmiennej), ile ma wynosić rabat i obliczasz.
Zmieniasz wartość elementu, gdzie pokazujesz sumę wartości zakupów.

Kopiuj
SumaWartości.val(NowaWartość);

Jeżeli kod jest zły informujesz użytkownika.

Następnie, kiedy już kliknie zapłać(czy coś w tym stylu) przesyłasz koszuk i kod rabatowy jeszcze raz. Po stronie serwera sprawdzasz i obliczasz rabat jeszcze raz.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.