Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Modyfikacja FORM przed GETem
Forum PHP.pl > Forum > PHP
startCode
Cześć,

Mam następujący formularz:

  1. <b>Liczba od:</b><br/>
  2. <select name="liczbaod">
  3. <option value="10">10</option>
  4. <option value="20">20</option>
  5. <option value="30">30</option>
  6. <option value="40">40</option>
  7. <option value="50">50</option>
  8. </select><br/>
  9. <b>Liczba do:</b><br/>
  10. <select name="liczbado">
  11. <option value="10">10</option>
  12. <option value="20">20</option>
  13. <option value="30">30</option>
  14. <option value="40">40</option>
  15. <option value="50">50</option>


I teraz jak wybieram 50 i 10, wysyłam to getem to mam coś takiego:
www.adres.pl/?wyszukiwarka=&liczbaod=50&liczbado=10

A chciałbym aby efekt był wynikiem odejmowania 50 od 10, czyli:
www.adres.pl/?wyszukiwarka=&liczba=40

Dodałem taki kod:
  1. <?php
  2. $od = $_GET['liczbaod'];
  3. $do = $_GET['liczbado'];
  4. $wartosc = $od-$do;
  5. echo '<input type="text" name="liczba" value="'.$wartosc.'" hidden />';
  6. ?>


Tylko problem jest taki że on pobiera te wartości z GETa który dopiero będzie. Więc za pierwszym wyszukaniem wynik działania 50-10 = 0 dopiero za drugim razem będzie 40, bo wtedy GET będzie wypełniony.
I tutaj moje pytanie jak pobrać te wartości SELECT liczbaod i liczba do (ich value) przed wysłaniem zapytania i realizacją GETa??
johny_s
Dodaj sobie js'a który po zmianie któregoś z selectów zmieni Ci wartość w inpucie
startCode
JavaScriptu niestety nie znam, ale poradziłem sobie z tym problemem wysyłając dane najpierw do posta, tam je modyfikując i przekierowując go na GETa.

Dziękuję za pomoc.
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.