Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript] JS => PHP, przekazanie zmiennej
shpaque
post
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Nie mogę po prostu nie mogę! Czytam i czytam o ajaxie którego nie znam i nigdzie nie mogę znaleźć, ktoś mówił o polu hidden... Ale jak?

Mam kod w JS:
  1. ...
  2. var cenacalosc = automat + wysylka;
  3. if (automat == "error") {fullcena.innerHTML = "<h2>BRAK AUTOMATU - wybierz inny model</h2>";}
  4. else {fullcena.innerHTML = "Cena brutto: <b>" + cenacalosc + "</b> zł";}
  5. ...


chcę, żeby w php utworzyła się zmienna $price, która pobierze wartość ze skryptu "fullcena.innerHTML"

jak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


W momencie gdy PHP się wykonuje (po stronie serwera) nie działa JS (u klienta). Możesz w PHP zapisać wartość do JS ale nie odwrotnie w ten sposób.
Go to the top of the page
+Quote Post
shpaque
post
Post #3





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


to jak zrobic zeby dodac pole hidden gdzie js wpisze zawartosc (value), a pozniej php zczyta ta zawartosc w postaci $_POST['nazwa']?
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


http://api.jquery.com/jquery.post/
Go to the top of the page
+Quote Post
shpaque
post
Post #5





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


dzięki zrobiłem tak.

dodałem pole hidden o nazwie 'price' i value pustym,

w skrypcie dopisałem:
  1. $('input[name="price"]').val(fullcena.innerHTML);


a w php tak:

  1. if ($action == 'zamow')
  2. {
  3. $ipaddress = $_SERVER['REMOTE_ADDR'];
  4. $logtime = date("Y-m-d");
  5.  
  6. $price = $_POST['price'];
  7. if ($price == "<h2>BRAK AUTOMATU - wybierz inny model</h2>")
  8. {
  9. echo "<script>alert('Brak automatu $model dla rozmiaru $wielkosc')</script>";
  10. break;
  11. }


i teraz działa w sumie tylko nie wiem dlaczego jeśli if jest true - wyskakuje alert, ale po kilku sekundach znika cała zawartość strony i zostaje sam alert...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 02:09