Autor | Zpráva | ||
---|---|---|---|
4li3n Profil |
#1 · Zasláno: 1. 10. 2009, 21:09:54
Dobrý den, stále řeším problém se závislými selecty, řekněme, že mám 4 select menu.
z počátku jsou 3 zašedlá, nebo readonly, po vybrání v prvním se zpřístupní 2. a 4. select, po vybrání ve 2hém by se zpřístupnil 4tý - takovýto systém je při přidávání inzerátu na sauto.cz a nějaký podobný bych potřeboval udělat - může prosím někdo poradit jak na to, co využít a podobně? určitě řešit pře javascript, ale s tím jsem věru moc do styku nepřišel :( Honza |
||
Budulinek Profil |
#2 · Zasláno: 2. 10. 2009, 12:23:36
Jde to udělat poměrně jednoduše pomocí AJAXu. Prncip by měl být asi takový, že na "úvodní" stránce bude onen první select a zbytek zašedlý (schovaný nebo prázdný - to je jedno). Po výběru hodnoty z prvního selectu se spustí AJAX třeba pomocí JS funkce OnChange. Díky AJAXu se spustí script (php, ...), který vydoluje z DB data na základě hodnoty vybrané v prvním selectu (odešle je skriptu pomocí GET nebo POST). Pak už jen jednoduše data zobrazíš tam, kde potřebuješ.
Myslím, že není těžké to udělat, chvíli mi trvalo, než jsem pochopil, jak přesně to funguje, ale pak je to už hračka. Existuje hodně návodů v češtině. Jinak bych ještě doporučil mrknout na jQuery a AJAX tutorial, možná ti to uštří spoustu času |
||
4li3n Profil |
#3 · Zasláno: 2. 10. 2009, 12:40:56
prozatimní řešení jsem splácnul tak, že se odesílají data pokaždém předání, nějak to budu muset dodělat až na to bude více času :-)
|
||
Budulinek Profil |
#4 · Zasláno: 2. 10. 2009, 14:42:36
mohl bych poslat i ukázku kódu, popřípadě kód celý, ale nevím, kdy bych se k tomu dostal... Kdyžtak sem napiš a já jak budu mít trochu času, splácnu ti to dohromady ;)
|
||
4li3n Profil |
#5 · Zasláno: 2. 10. 2009, 21:51:58
Když bys měl čas, tak by to bylo super a budu jedině rád... v JavaScriptu proste moc neumim - snad jen zatím :-)
|
||
Časová prodleva: 16 let
|
0