Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dynamiczny dostęp w PHP do wartości z pola formularza
Blackhole
post 9.03.2014, 14:33:36
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

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


Hej.
Mam formularz z polem SELECT i radiobutony. W polu SELECT wybieram datę, a po kliknięciu w radiobuton ma się wywołać funkcja PHP, której wynik ma zależeć od wybranej daty i klikniętego radiobutona.
Nie bardzo wiem, jak to zrobić. Proszę o wskazówkę.


--------------------
Ściskam prawicę...
Jacek

http://doscniewoli.pl/ - wszyscy jesteśmy niewolnikami bankierów!
http://jezusimarlena.ovh.org/
YouTube - Egzorcyzmy Anneliese Michel
Go to the top of the page
+Quote Post
Turson
post 9.03.2014, 15:18:37
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Jeżeli to ma się wykonać bez klikania submita (co wynika z posta), zainteresuj się ajaxem
Go to the top of the page
+Quote Post
Blackhole
post 9.03.2014, 20:16:55
Post #3





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

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


Tak, ma być bez klikania submita.
Czyli np. przy zmianie daty w SELECT mam przez funkcję ajaxowa ustawić sobie zmienną sesyjną, a przy wyborze radiobutona skorzystać z tej zmiennej w kolejnej funkcji ajaxowej?

Ten post edytował Blackhole 9.03.2014, 20:17:32


--------------------
Ściskam prawicę...
Jacek

http://doscniewoli.pl/ - wszyscy jesteśmy niewolnikami bankierów!
http://jezusimarlena.ovh.org/
YouTube - Egzorcyzmy Anneliese Michel
Go to the top of the page
+Quote Post
Turson
post 9.03.2014, 20:54:48
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Sesja nic nie da, bo zacznie działać przy odświeżeniu strony. Możesz wynik z ajaxa zapisać w jakiejś zmiennej js
Go to the top of the page
+Quote Post
Blackhole
post 10.03.2014, 12:23:42
Post #5





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

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


Działa już to, że po kliknięciu w radiobuton wywołuje się ajaxowa funkcja PHP odczytująca dane (jako jej parametr podaję zwyczajnie wartość z SELECT zwróconą przez jQuery). Potrzebuję jeszcze na stronie link, który będzie prowadził do podstrony zależnej od wybranej w SELECT dacie. Nie wiem jednak, jak złączyć stały fragment w HREF z tą wartością z SELECT.

Ten post edytował Blackhole 10.03.2014, 12:25:36


--------------------
Ściskam prawicę...
Jacek

http://doscniewoli.pl/ - wszyscy jesteśmy niewolnikami bankierów!
http://jezusimarlena.ovh.org/
YouTube - Egzorcyzmy Anneliese Michel
Go to the top of the page
+Quote Post
nospor
post 10.03.2014, 12:31:19
Post #6





Grupa: Moderatorzy
Postów: 36 519
Pomógł: 6307
Dołączył: 27.12.2004




Cytat
Nie wiem jednak, jak złączyć stały fragment w HREF z tą wartością z SELECT.

Jesli data w HREF ma byc gdzies w srodku to rob taki link:
http://blabla.pl/blabla#DATA#blabla
i przy pomocy replace zamieniaj #DATA# na datę.
Jesli data jest na koncu linka to jaki problem dodac tekst na koniec tekstu? No zaden.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Blackhole
post 10.03.2014, 18:25:18
Post #7





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

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


W radiobutonie mam tak:
  1. <script>
  2. function get_day() {
  3. return ($("[name=started]").val());
  4. }
  5. </script>
  6.  
  7. <input type="radio" onclick="ajax_get_content(get_day())" />
ajax_get_content czyta coś z innej strony w zależności od daty przekazanej w parametrze i wpisuje do innego pola INPUT => działa dobrze.

W linku nie wiem, jak zrobić, bo href nie wywołuje JavaScript'u, jak to robi onclick. Takie coś nie działa (jak się domyślałem):
  1. <a href="http://blabla.pl/bla/"+get_day()+".htm" />Link</a>
Jak więc powinno być?

Ten post edytował Blackhole 10.03.2014, 18:28:12


--------------------
Ściskam prawicę...
Jacek

http://doscniewoli.pl/ - wszyscy jesteśmy niewolnikami bankierów!
http://jezusimarlena.ovh.org/
YouTube - Egzorcyzmy Anneliese Michel
Go to the top of the page
+Quote Post
lukasz_os
post 10.03.2014, 18:56:38
Post #8





Grupa: Zarejestrowani
Postów: 203
Pomógł: 55
Dołączył: 23.11.2008
Skąd: UKF

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


  1.  
  2. var href="http://blabla.pl/bla/"+date;
  3. $(".link").attr("href", href);


gdzie date to odebrane dane z funkcji get_day

Ten post edytował lukasz_os 10.03.2014, 18:58:46


--------------------
Pomagam jeśli mam czas oraz jak się na tym znam :D
Go to the top of the page
+Quote Post
Blackhole
post 10.03.2014, 21:33:51
Post #9





Grupa: Zarejestrowani
Postów: 283
Pomógł: 1
Dołączył: 15.11.2004
Skąd: Mikołów

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


Dzięki za pomoc smile.gif


--------------------
Ściskam prawicę...
Jacek

http://doscniewoli.pl/ - wszyscy jesteśmy niewolnikami bankierów!
http://jezusimarlena.ovh.org/
YouTube - Egzorcyzmy Anneliese Michel
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 20.09.2024 - 17:21