Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz bez przeladowania strony. Problem z przekazaniem zmiennych.
fcppl
post 10.01.2023, 12:52:35
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 11.04.2010

Ostrzeżenie: (0%)
-----


witam,

Chciałem zrobić prosty formularz bez przeładowania strony za pomocą serialize i wszystko działa OK, ale po wywołaniu skryptu nie przekazuje zmiennej Submit POST -> $_POST['unpublished'] i $_POST['published']

Jeżeli formularz ładuję bezpośrednio z products_success.php te zmienne istnieją i warunki mogą być spełnione.

Problem mam taki jak zrobić żeby te zmienne POST po wywołaniu serialize też istniały?

  1. $(document).ready(function(){
  2. $("#form_add_products").on("submit", function(event){
  3. event.preventDefault();
  4. $.post("products_success.php", $(this).serialize(), function(data){
  5.  
  6. });
  7. });
  8. });
  9.  
  10.  
  11. <form id="form_add_products" method="post" enctype="multipart/form-data">
  12.  
  13. ....
  14.  
  15. <input type="submit" name="published" value="Opublikuj" class="dropdown-item">
  16. <input type="submit" name="unpublished" value="Wycofaj" class="dropdown-item">
  17.  
  18. </form>


  1. echo = $_POST['published'];
  2. echo = $_POST['unpublished'];
  3.  
  4.  
  5. if (isset($_POST['published'])) {
  6.  
  7. echo 'publikuje';
  8.  
  9. }
  10.  
  11. if (isset($_POST['unpublished'])) {
  12.  
  13. echo 'wylaczony';
  14.  
  15. }


Ten post edytował fcppl 10.01.2023, 12:53:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fcppl
post 11.01.2023, 10:31:16
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 11.04.2010

Ostrzeżenie: (0%)
-----


Dziękuję wszystkim za pomoc już działa idealnie.

Ten post edytował fcppl 11.01.2023, 10:32:47
Go to the top of the page
+Quote Post

Posty w temacie
- fcppl   Formularz bez przeladowania strony. Problem z przekazaniem zmiennych.   10.01.2023, 12:52:35
- - nospor   serialize omija buttony.Musisz niestety sam reczni...   10.01.2023, 14:13:15
- - trueblue   A "wycofaj" powoduje zapis danych?   10.01.2023, 14:16:53
- - fcppl   dzięki za informację. Mogę prosić o jakis przykład...   10.01.2023, 14:17:57
- - trueblue   To po co analizować, który przycisk został naciśni...   10.01.2023, 14:21:40
|- - fcppl   Cytat(trueblue @ 10.01.2023, 14:21:40...   10.01.2023, 14:33:04
- - nospor   CytatMogę prosić o jakis przykład jak dodac samemu...   10.01.2023, 14:35:32
|- - fcppl   Cytat(nospor @ 10.01.2023, 14:35:32 )...   10.01.2023, 15:18:17
- - nospor   I czym sie objawia "nie dzialanie" ?   10.01.2023, 15:21:11
|- - fcppl   Cytat(nospor @ 10.01.2023, 15:21:11 )...   10.01.2023, 15:23:53
- - nospor   no to pisz od razu a "nei nie dziala" ...   10.01.2023, 15:48:08
|- - fcppl   Cytat(nospor @ 10.01.2023, 15:48:08 )...   10.01.2023, 16:17:40
- - nospor   No submit masz dodawac ten ktory sie kliknal a nie...   10.01.2023, 16:18:39
|- - fcppl   Cytat(nospor @ 10.01.2023, 16:18:39 )...   10.01.2023, 16:37:20
- - nospor   console.log(event.target); co ci zwraca?   10.01.2023, 16:42:24
|- - fcppl   Cytat(nospor @ 10.01.2023, 16:42:24 )...   10.01.2023, 17:16:43
- - nospor   hm, to chyba w przypadku ajax musisz podpiac zdarz...   10.01.2023, 17:20:54
|- - fcppl   Cytat(nospor @ 10.01.2023, 17:20:54 )...   10.01.2023, 17:38:50
- - nospor   No zamiast $("#form_add_products")...   10.01.2023, 17:46:26
|- - fcppl   Cytat(nospor @ 10.01.2023, 17:46:26 )...   10.01.2023, 18:22:39
- - nospor   A zmieniles o to $(this).serializeArray(); b...   10.01.2023, 21:08:15
|- - fcppl   Cytat(nospor @ 10.01.2023, 21:08:15 )...   10.01.2023, 21:29:13
- - nospor   Bardziej mi chodzilo byc to zrobil jeden ON na oba...   11.01.2023, 09:55:43
- - viking   https://jsfiddle.net/7emn9y14/   11.01.2023, 09:57:38
- - fcppl   Dziękuję wszystkim za pomoc już działa idealnie.   11.01.2023, 10:31:16


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 22:49