Mam formularz na reklamę produktu. Tam mam margines pola. zasadniczo chcę uzyskać dane z pola marży plus procent wprowadzony przez użytkownika wraz z ceną rynkową. np .: 15% + aktualna cena_rynkowa. następnie pokaż wynik użytkownikowi. Używam PHP do walidacji zaplecza i formularza. ale chcę to zrobić bez naciskania przycisku przesyłania formularza. Czy jest na to sposób?

0
user12364816 20 listopad 2019, 15:45
Jeśli chcesz, aby PHP wykonało obliczenia, użyj AJAX do wysłania danych formularza na twój serwer, który wykona obliczenia, a następnie odeśle wynik. Alternatywą jest bezpośrednie użycie JavaScript do obliczeń i całkowite pominięcie serwera.
 – 
waterloomatt
20 listopad 2019, 15:51
 – 
diogenesgg
20 listopad 2019, 16:36

1 odpowiedź

Możesz użyć JavaScript. Nie sądzę, abyś mógł używać PHP, ponieważ jest po stronie serwera. Nadal możesz używać php do walidacji danych, ale będziesz musiał wysłać żądanie w JS.

0
Yeonsan 20 listopad 2019, 15:47
Zacząłem się uczyć programowania miesiąc temu. więc nie wiem zbyt wiele o JavaScript. czy możesz odwołać się do jakiegokolwiek przewodnika lub metody, której mogę się nauczyć.
 – 
user12364816
20 listopad 2019, 15:51
No cóż. Proponuję zacząć od podstaw JavaScript. Wystarczy samouczek. Następnie kilka samouczków php dotyczących prawidłowego odbierania żądań GET / POST. Wreszcie istnieje kilka dobrych bibliotek do wysyłania żądań http w JS. Moim zdaniem najłatwiejszym dla początkujących jest JQuery, który również jest dobrze udokumentowany.
 – 
Yeonsan
20 listopad 2019, 15:56
Ok dzięki, nauczyłem się, że php buduje system cms z procedurami, więc wiem, jak wysyłać żądania POST / GET i kiedy ich używać. w każdym razie dziękuję!
 – 
user12364816
20 listopad 2019, 16:11