Starší komentáře ke článku: Filtrování většího počtu záznamů pomoci JavaScriptu

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Igor Sedlák

Datum vložení: 7.8.2001 9:47:05

Uvedný příklad jsem si stáhnul a chtěl použít na intranetu, ale má jednu chybku. Pokud vyberu nějakou omezující kategorii (zelenina) a dám reload stránky, filtr přestane fungovat a nabídne jako podvýběr opět vše. Java scriptům příliš nerozumím, takže nevím jak to opravit, ale víceméně to kazí kouzlo celého příkladu.
PS: Při čtení z internetu tento způsob nefunguje, nevím proč.

Avatar

Autor komentáře: uw

Datum vložení: 4.9.2001 16:15:24

no je to videt ze o javascriptu moc nevis ;)
javascript bezi na klientovi coz je browser kdyz reloadujes nacitas stranku opet ze serveru a tim padem prijdes o aktualni stav

slo by to celkem lehce vyresit tak ze budes zapisovat cookie ktara bude obsahovat aktualni kategorii, pak bys jeste musel upravit script tak aby po nacteni stranky zkontroloval cookii a podle ni vybral kategorii

Avatar

Autor komentáře: Matěj Frýba

Datum vložení: 13.2.2002 1:19:01

Dobrý den,
zajímalo by mně jak mohu využít hodnotu druhého výběru. Předávám data php skriptu, a ten uloží hodnotu filteredField ( $filteredField ) do souboru, ale ten je prázdný i přesto že při odesílání jsem něco vybral. Jak na to?

Avatar

Autor komentáře: mirek

Datum vložení: 6.8.2003 7:24:22

Přesně tohle jsem potřeboval, ale mám jeden problém. V javascriptu znám jen základy a potřeboval bych aby ze spodního pole bylo přiřazení pouze do jedné skupiny. Takže "rajče" by bylo jen v zelenině a nikde víc. Já používám místo "OP..." čísla, které se tahají z mySQL a pokud je číslo např. 115 tak se objeví údaje při výběru 1 a 5 což já nepotřebuji. Budu vděčen za každou radu. Díky M

f1.AddFlag( 'ovoce' , '1' )
f1.AddFlag( 'zelenina' , '2' )
f1.AddFlag( 'ryby', '3' )
.
.
.
f1.AddFlag( 'suroviny na pizzu' , '115' )

f1.Add( 100, 'Jablko' , '1' )
f1.Add( 101, 'Hruška' , '1' )
f1.Add( 102, 'Ananas' , '2' )
f1.Add( 103, 'Paprika' , '2' )
f1.Add( 104, 'Rajče' , '2' )
f1.Add( 105, 'Květák' , '5' )
.
.
.

f1.Add( 106, 'Kapr' , '115' )
f1.Add( 107, 'Tuňák' , '115' )

Zpět na článek | Úvodní stránka Interval.cz