![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 3.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z przekazaniem danej z pola tekstowego formularza 'prodQuantity' za pomocą onsubmit w formie. Oto kod:
Według znalezionego tutoriala: "Należy pamiętać o zdefiowaniu nazw wszystkich pól formularza z których skrypt ma skorzystać. Przykład: <FORM ACTION=skrypt.php3 METHOD=POST> <INPUT TYPE=TEXT NAME=tekst> </FORM> Napisanie skryptu obsługującego formularz jest bardzo proste. Właściwie większość pracy wykonuje za nas PHP - po prostu w skrypcie od razu będą dostępne zmienne o nazwach takich jak nazwy pól formularza, zawierające ich wartości: echo($tekst); /* ta linia wyświetli zawartość pola tekst z formularza */" Dlaczego moja funkcja nie przekazuje parametru $prodQuantity mimo, że nadałem name pola tekstowego "prodQuantity"?
Dziękuję za podpowiedzi (pewnie jakiś mój błąd w rozumowaniu)... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 5 Dołączył: 17.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
jak na moj gust to po pierwsze nie dales metody
i ja w ogole zrobil bym to tak
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 3.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dobra - przyznam, że na razie celowo nie podałem metody. Wcześniej miałem taki kod, który funkcjonował dobrze:
Jednak chciałem dodawać do koszyka od razu ilość produktu, dlatego stworzyłem pole tekstowe, a jak już stworzyłem pole tekstowe to musiałem musiałem stworzyć formularz (form). W skrypcie odbierającym uzależniłem już wszystko od zmiennej q (patrz mój pierwszy post). Nie wiem jak przekazać w nim ilosc produktu (prodQuantity). Zależy mi na tym, aby działało to przez onsubmit czyli niejako zachowało pierwotną formę funkcjonowania... |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 5 Dołączył: 17.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
czyli rozumiem ze
to niby reprezentuje to co user wpisze w formularzu ? a dopuki nie wpisze dofrmualrza to te zmienne sa puste ? to w takim razie ci sie nie uda bo php jest wykonywane po stronie serwera czyli musisz troszke zmodyfikowac moj formularz usuwajac jedno niepotrzebne pole i zmiieniajac swoje pole prodQuantity na q a jesli chesz koniecznie to do przyisku dajesz onclick=submit.form |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 3.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ok, trochę mnie zasmuciłeś i nie rozumiem teraz sensu przytoczonego powyżej tutoriala:
"Napisanie skryptu obsługującego formularz jest bardzo proste. Właściwie większość pracy wykonuje za nas PHP - po prostu w skrypcie od razu będą dostępne zmienne o nazwach takich jak nazwy pól formularza, zawierające ich wartości" Czyli nie mogę przekazać w q danych z formularza? A tak ładnie działa, gdy q przypiszemy na sztywno (dodaje 3 produkty naraz):
Po drugie na początku jeszt przypisane value="1" do prodQuantity |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 5 Dołączył: 17.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
mozesz przekazac q metoda post badz get do scryptu w pliku cart.php besposrednio
tak jak tam napisales echo to nei zadziala bo to php a to sie wykonuje po stronie servera, mozna ew ajaxem sprobowac to zrobic ale najprosciej zrobic to tak
ja tez zaczolem robic sklep http://e-zywnosc.pl/ i do tego uzylem biblioteki advAJAX pod adresem http://advajax.anakin.us/index-pl.htm ja masz ale mozesz tez z powodzeniem z jQuery skorzystac Ten post edytował lilik 25.06.2008, 19:46:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:21 |