![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) ![]() ![]() |
Wiem jak przesłać wartość zmiennej przez formularz metoda GET czy POST do skryptu jQuery i przekazać ponownie do PHP poprzez AJAX, ale czy jest mozliwość przesłać zmienną ale bez <forms> ?
Mam DIV-a który działa jako button i chce aby podczas metody .click na tego DIV-a, przesłać zmienną do skryptu jQuery, ale nie wykorzystując znaczników html <forms>. Czy to wykonalne ? jeśli tak to prosił bym o pomoc jak to można zrobić . Ten post edytował scorpion10 21.04.2021, 06:25:07 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
Tak jest to możliwe możesz zrobić samemu formularz w JS, wpisac do niego wartości z divów a następnie wysłać go ajaxem
Kod var form = document.createElement("form");
Ten post edytował LowiczakPL 21.04.2021, 07:00:29 -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) ![]() ![]() |
hmmm... to nie do końca, to o co mi chodzi. Bo nie chcę tu przesyłać jak też tworzyć żadnych formularzy. Od po prostu w pliku PHP mam button ale nie jest zawarty w znacznikach <form> zrobiony z DIV-a i jego obsługę kliknięcia w jQuery, i po jego kliknięciu chcę przesłać wartość jednej zmiennej $id z PHP do jQuery, a z jQuery juz wróci sobie poprzez POST do pliku PHP.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Piszesz, że chcesz to zrobić przez formularz, ale nie używasz znacznika <form>...
Standardowo poprzez ajaxowe wywołanie (w tym to z jQuery) możesz przesyłać dane metodą POST i GET bez użycia formularza. Zobacz sekcję Sending Data to the Server: https://api.jquery.com/jquery.ajax/ -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) ![]() ![]() |
Sorry, ale do pytania wkradł się błąd tam miało być nie przez formularz wiec gdzieś przepadło "NIE" :-( A to co podałeś link, zaraz sprawdzam :-)
EDIT: Sprawdziłem :-) owszem jest informacja ale już mając zmienną w jQuery , ale właśnie jak ja tam wysłać z PHP z pominięciem wspomnianego formularza ![]() Ten post edytował scorpion10 21.04.2021, 08:58:43 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Z PHP do jQuery nic się nie wysyła.
Możesz to zrobić na dwa sposoby: 1. Dodać atrybut data-value do <div> i z niego pobrać wartość poprzez JS jako parametr dla ajax. 2. Osadzić skrypt w kodzie HTML i wdrukować wartość do zmiennej, np.: var a=<?php echo "abc";?> -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
klikasz w button
jakieś dane sa wysyłane ajaxem do php ten sam ajax ma metodę success i to w obrabiasz informacje zwrotną otrzymaną ze skryptu php Kod $.ajax('/jquery/getdata', // request url
{ success: function (data, status, xhr) {// success callback function $('p').append(data); } }); Ten post edytował LowiczakPL 21.04.2021, 09:29:36 -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 22:23 |