Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript] JS => PHP
Forum PHP.pl > Forum > Przedszkole
shpaque
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?
viking
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.
shpaque
to jak zrobic zeby dodac pole hidden gdzie js wpisze zawartosc (value), a pozniej php zczyta ta zawartosc w postaci $_POST['nazwa']?
viking
http://api.jquery.com/jquery.post/
shpaque
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...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.