• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak przenieść zmienną z JS do PHP?

VPS Starter Arubacloud
0 głosów
987 wizyt
pytanie zadane 12 maja 2019 w JavaScript przez Kacperhehe Bywalec (2,930 p.)
Mam pobraną zmienną przez JS

ale potrzebuje jej później w PHP
jak ją przesłać?

1 odpowiedź

0 głosów
odpowiedź 12 maja 2019 przez Tpk Nałogowiec (40,220 p.)

Przykładowo można to zrobić z pomocą AJAX'a w JS wysyłając to metodą POST a w php odbierasz z pomocą zwykłego:

if(isset($_POST['nazwazmiennej'])){
    $zmienna = $_POST['nazwazmiennej'];
}

 

komentarz 12 maja 2019 przez Kacperhehe Bywalec (2,930 p.)
Jakiś tutorial do tego można?

Nie używałem jeszcze ajaxa.
komentarz 12 maja 2019 przez Tpk Nałogowiec (40,220 p.)

https://developer.mozilla.org/pl/docs/Web/Guide/AJAX/Na_pocz%C4%85tek

https://codepen.io/tutsplus/pen/vLpGKp?editors=0010

Często wykorzystuje się do tego celu jQuery (bo implementacja w czystym JS jest nieco karkołomna) ale w tym przypadku to przerost formy nad treścią.

komentarz 12 maja 2019 przez Kacperhehe Bywalec (2,930 p.)

Pomyślałem też nad innym sposobem rozwiązania mojego problemu

I chciałbym aby przy załadowaniu strony wczytywała się zmienna do inputa i zrobiłem to w taki sposób

 

function checkCart() {
    var items = Storage = JSON.parse(localStorage.getItem('simpleCart_items'));
    document.getElementById('order').innerHTML = items;
    console.log(items);
}
<input type="text" name="" class="input mt-3" id="order">  

Tylko no nie działa mi

mam onload w formularzu

komentarz 12 maja 2019 przez Tpk Nałogowiec (40,220 p.)

Jeżeli ma się wczytywać zmienna do input'a to wydaje mi się, że trzeba to zrobić poprzez przypisanie do wartości a nie podmiany całego html'a:

function checkCart() {
    var items = Storage = JSON.parse(localStorage.getItem('simpleCart_items'));
    document.getElementById('order').value = items;
}

 

komentarz 12 maja 2019 przez Kacperhehe Bywalec (2,930 p.)
a mój błąd w skrypcie

    var items = JSON.parse(localStorage.getItem('simpleCart_items'));

ale nadal mi nie śmiga
komentarz 12 maja 2019 przez Tpk Nałogowiec (40,220 p.)
Na onLoad chyba zdaje się, że pójdzie bo ta metoda jest odpalana w momencie załadowania elementu a po tym (prawdopodobnie) następuje przypisanie wartości czyli funkcja powyżej.

Bardziej musiałoby to być w chwili puszczenia formularza czyli np. onSubmit...

Podobne pytania

0 głosów
2 odpowiedzi 3,990 wizyt
pytanie zadane 15 listopada 2017 w JavaScript przez Pytam_PL Użytkownik (520 p.)
0 głosów
1 odpowiedź 225 wizyt
pytanie zadane 23 sierpnia 2019 w PHP przez Marcin90 Użytkownik (500 p.)
–1 głos
2 odpowiedzi 572 wizyt
pytanie zadane 8 października 2016 w JavaScript przez Famous Nowicjusz (180 p.)

92,959 zapytań

141,921 odpowiedzi

321,152 komentarzy

62,293 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...