Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 0 Dołączył: 11.11.2007 Ostrzeżenie: (0%)
|
Mam taką zagwozdkę.
Piszę sobie wtyczkę do wordpressa gdzie chciałem zastosować formularz zamówienia. Formularz ten ma walidację przy użyciu javascript, oczywiście przy użyciu PHP również. Ale problem mam z tym, co będzie gdy ktoś zablokuje javascript. Wówczas po naciśnięciu przycisku wyślij pojawia się "masło maślane", bo submit wywoła plik, którego wywołać poprzez action="skrypt.php" od tak nie powinien. Chodzi mi o to, ze odwołanie do skryptu przez submit musiałoby być do innego pliku w przypadku działającego javascript, a do innego w przypadku wyłączonego. Ewentualnie uzależnienie działania przycisku wysyłającego formularz od Javascript. Nie wiem czy zostanę dobrze zrozumiany. Jak to się zazwyczaj robi by uniknąć błędów? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 8 Dołączył: 22.04.2012 Ostrzeżenie: (0%)
|
Sprawa jest prosta.
W formularzu ustawiasz zdarzenie js onsbmit w którym robisz walidację formularza po stronie przeglądarki a następnie przy pomocy ajaxa uruchamiasz określony skrypt php po stronie serwera który może być różny od tego z atrybutu action formularza. Oczywiście na końcu funkcji obsługującej to zdarzenie musisz dać return false żeby naciśnięcie przycisku wyślij nic nic dało. Jeżeli js będzie wyłączone to zdarzenie nie "zaskoczy" i po naciśnięciu wyślij w formularzu zostanie wykonany plik podany w action formularza. |
|
|
|
hejkumkejkum [JavaScript][PHP] Formularz, walidacja, gdy JS wyłaczony. 21.12.2013, 23:28:52
Pyton_000 Wysyłając powinieneś do jednej metody, lub przez J... 21.12.2013, 23:33:16
hejkumkejkum Pyton_000 prosiłbym o jakąś łopatologię bo nie do ... 22.12.2013, 00:12:42 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 20:19 |