![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 4 Dołączył: 7.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, tworze własnie stronkę z bardzo prostym formularzem zamówień. Po uzupełnieniu pola "Ilość" i kliknięciu "Zamów" pojawia się poniżej kilka dodatkowych pól "Imie i nazwisko", "Email", "Telefon" itp... po uzupełnieniu można kliknąć "Wyślij zamówienie i wszystko (ilość, imie i nazwisko, email, tel itp) przesyła się na podany w kodzie email. A poniżej pokazuje się napis "Dziękujemy za złożenie zamówienia ktoś skontaktuje się z Państwem w ciągu 24h.
Sam formularz nie jest dla mnie problemem... tylko pokazanie się dodatkowych pól formularza po uzupełnieniu pola "Ilość" bez przeładowania strony... Jak to zrobić? Załączam zamysł narysowany w Paint'cie ![]() http://edytor-html.pl/s1.png http://edytor-html.pl/s2.png |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
jQuery i wystarczą dwie funkcje: val() -> show() no i oczywiście event jaki sobie wybierzesz (zmiana wartości inputa, zmiana aktywnego inputa itp. można kilka na raz też).
Ps. Dział nieodpowiedni. To jeszcze nie ajax.. Ten post edytował markonix 24.09.2012, 12:30:51 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 4 Dołączył: 7.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuje za odpowiedź ale czy mógłbym prosić o przykład w kodzie bo z samego tekstu wiele się nie nauczę. Pozdrawiam
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Taki bardzo prymitywny przykład ale szef jest w pracy
![]() ![]()
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 4 Dołączył: 7.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki, myślę że to co zrobiłeś przysłuży się nie tylko mi, ale i "potomnym". Prosiłbym jeszcze o małą poprawkę poniższego kodu, bo po wejściu na strone kod wykonuje się z automatu a jeszcze nieuzupełnione pola lecą na email... Ps. Czy można zrobić tak że komunikat o wysłaniu wiadomości pokazuje się po naciśnięciu przycisku "wyślij zamówienie" bez przeładowania strony? Dziękuje i pozdrawiam
Kod <?php $ilosc = $_POST['ilosc']; $imie = $_POST['imie']; $email = $_POST['email']; $telefon = $_POST['telefon']; $adresdo = 'mojemail@firma.pl'; $temat = "Zamówienie"; $zawartosc = "Nowe zamówienie na xyz w ilośći $ilosc sztuk od $imie \n\n Dane kontaktowe: \n Email - $email \n Telefon: $telefon"; if (mail($adresdo, $temat, $zawartosc)) { echo "Dziekujemy za złożenie zamówienia. W ciągu 24 skontaktujemy się z Państwem w celu potwierdzenia oraz realizacji zamówienia."; } else { echo "Zamówienie nie zostało wysłane"; } ?> <form action="" method="Post" id="pokazany"> Ilość: <input type="text" name="ilosc" /> <input type="submit" name="show" value="Zamawiam" /> </form> <form method="Post" action="" id="uktyry" style="display: none; clear: both; overflow:hidden;"> Imie i nazwisko: <input type="text" name="imie" /><br /> Email: <input type="text" name="email" /><br /> Telefon: <input type="text" name="telefon" /><br /> <input type="submit" name="send" value="Wyślij zamówienie" /> </form> |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
To jest tylko przykład trzeba go dopracować i zabezpieczyc
![]() plik index.php
pliki jquery.php
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 20:37 |