Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: select ,onChange
Forum PHP.pl > Forum > Przedszkole
Piotrolll
Witam ,
Chciałbym zrobić po prostu filtracje za pomocą menu rozwijanego.Czyli wybieram jednego selecta ,automatycznie wczytuje mi się bieżąca strona i zostaje przekazywana zmienna.
Samo wczytanie bieżącej strony nie stanowi problemu ,rozwiązałem to w taki sposób:

<select name="filtr" onchange="self.location.href = this.value">
<option value="1.php">blabla</option>
.
.
.
<option value="n.php">blablan</option>
</select>

Natomiast nie wiem jak przekazać zmienną z danego optiona:/
Shili
Za pomocą samego js'a nie będzie to takie proste, jak za pomocą php. Możesz na przykład utworzyć sobie cookie, możesz zmienną dołączyć do adresu, a następnie przeparsować adres, lub przypisać go za pomocą php.

W ogóle co to za zmienna? Może da się to zrobić jakoś prościej?
skowron-line
Kod
<select name="filtr" onchange="moveTo( this )">


Kod
function moveTo( obj ){
var optionTxt = obj.options[ obj.selectedIndex ].text;
self.location.href = obj.value +"?zmienna="+ optionTxt;
}

pisane z palca
Piotrolll
A moja zmienna o nazwie np "$uk" ,w którym miejscu ma się znajdować? jako obj? Bo nie jestem do końca pewien.

A i jest to poprostu zmienna ,która musi wędrować po każdym odświeżeniu strony
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.