Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> aktualny adres i przejscie na inny, potrzebna pomoc
bronx
post
Post #1





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


witam !

jakoze w JS nie jestem zbytnio dobry to mam pytanie:

jak zrobic, aby bylo pole SELECT w którym będą np. 2001, 2002, 2003. No i skrypt pobiera aktualny adres i jak wybiore w select np. 2001 to przechodzi mi na tą samą stronę tyle, że dodaje w łańcuchu wartość przesyłaną.

czyli prościej

mam adres. artykuły.php wybieram 2001 to przechodzi mi na strone artykuly.php?data=2001 (bez przycisku submit (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ) wybieram i przechodzi

Ten post edytował bronx 5.11.2005, 18:46:54
Go to the top of the page
+Quote Post
gulldarek
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 15
Dołączył: 13.09.2003
Skąd: London

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


Na przykład tak:

Skrypt js:

  1. <script type="text/javascript">
  2. <!--
  3. function changeUrl(param)
  4. {
  5. current = location.href;
  6. character = current.match(/\?/) ? '&' : '?';
  7. window.location = location.href + character + 'data=' + param;
  8. }
  9. -->


I select:

  1. <select onchange="changeUrl(this.value)"><option value="2001">Rok 2001</option><option value="2002">Rok 2002</option></select>


Ten post edytował gulldarek 5.11.2005, 23:51:36
Go to the top of the page
+Quote Post
bronx
post
Post #3





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


no właśnie o coś takiego michodziło (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

tylko że teraz mam kolejny problem.

bo to pobiera adres bez dołączonych łańcuchów. Np. mam adres galeria.php?typ=kolorowe

no i jak teraz wybiore date to żeby dokleiło do tego czyli: galeria.php?typ=kolorowe&data=2005

bo to co terajest nie uwzględnia dołączonego łańcucha
Go to the top of the page
+Quote Post
shpyo
post
Post #4





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

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


  1. <select onchange="document.location='galeria.php?typ=kolorowe&data='+this.value"><option value="wartosc">opcja</option></select>

jeżeli jest to galeria, to pewnie w php.
Więc, możesz zrobić sobie tak, że adres URL będziesz wstawiał sobie bezpośrednio po "document.location='" i tylko dodawał parametr data na końcu.

Ten post edytował shpyo 6.11.2005, 15:00:28
Go to the top of the page
+Quote Post
gulldarek
post
Post #5





Grupa: Zarejestrowani
Postów: 156
Pomógł: 15
Dołączył: 13.09.2003
Skąd: London

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


bronx: a to dziwne, bo ta:

Kod
character = current.match(/\?/) ? '&' : '?';


linijka odpowiedzialna jest właśnie za sprawdzenie czy nie została już przekazana zmienna w adresie. Jeśli tak to dodany tekst wygląda następująco: "&data=", w przeciwnym wypadku ma forme: "?data=".
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: 20.12.2025 - 15:37