Textovß reklama zdarma: TextLink.cz | Katalog WAP odkaz∙: Ceskywap.cz | WAP browser: SmithBrowser | WAP poΦφtadlo: Pocitadlo.Ceskywap.cz |
Vyhledßvßnφ na serveru |
Katalog ASP odkaz∙: Hledßte informace o ASP? Zkuste nßÜ nov² katalog odkaz∙ na ASP weby. Vφce zde... |
Jak zφskat vÜechny vybranΘ polo₧ky z formulß°ovΘho pole SELECT multiple?
HTML k≤d Formulß°e:
On-line podobu naleznete na http://www.netday.cz/web/examples/formsel/. Jestli₧e se ve formulß°i bude pole pro v²b∞r(SELECT) jmenovat D1 a vy na strßnce, kterß formulß° zpracovßvß pou₧ijete klasickΘho p°φkazu Request("D1"), dostanete v²sledek, kter² Vßm nejspφÜe nebude staΦit. Request("D1") vrßtφ veÜkerΘ vybranΘ polo₧ky odd∞lenΘ Φßrkou. P°φklad:
V²sledek bude nap°φklad nßsledujφcφ:
Jak zφskat jednotlivΘ hodnoty?Metody, jak dostat vybranΘ polo₧ky p∞kn∞ odd∞len∞ jsou dv∞.Prvnφ: vrßcen² °et∞zec "pro₧eneme" funkcφ, kterß pomocφ p°φkazu InStr, Left a Right postupn∞ vy°e₧e z danΘho °et∞zce jednotlivΘ hodnoty. Bohu₧el toto °eÜenφ nenφ nikterak efektivnφ a takΘ je velmi pracnΘ. Druhß volba je nßsledujφcφ: vrßcenΘ hodnoty si nasm∞rujeme do objektu a ten nßsl∞dn∞ pomocφ FOR Each postupn∞ probereme a budeme uklßdat nap°φklad do pole. P°φklad:
Tento k≤d zajistφ napln∞nφ pole strHodnoty polo₧kama, kterΘ se vybrali v p°edchßzejφcφcm formulß°i. Jak k≤d funguje?Nejd°φve se nadefinuje objekt Vystup. Dßle se do prom∞nnΘ intCelkem ulo₧φ poΦet vybran²ch polo₧ek. Nßsleduje otestovßnφ zda-li je prom∞nnß intCelkem odliÜnß od nuly. Jestli₧e ano, script pokraΦuje. Jestli₧e ne, vrßtφ hlßÜku "Nevybral jste ₧ßdnou z polo₧ek".Jestli₧e je ovÜem n∞kterß polo₧ka vybrßna, je situace mnohem zajφmav∞jÜφ a zßbavn∞jÜφ. Nadefinuje se pole strHodnoty o maximßlnφm rozsahu 20 polo₧ek a zaΦne se postupn∞ plnit pomocφ FOR Each strPolozka In Vystup. P°i ka₧dΘm "prob∞hnutφ" je v prom∞nnΘ strPolozka aktußlnφ hodnota, kterß se ulo₧φ do pole strHodnoty(x), p°iΦem₧ x je prom∞nnß postupn∞ se zvyÜujφcφ o jedna p°i ka₧dΘm opakovßnφ(prob∞hnutφ) cyklu. Poslednφ t°i °ßdky jsou ji₧ sv²m zp∙sobem nepovinnΘ a pouze vypisujφ zφskanΘ hondoty. Stßhn∞te si zdrojovΘ k≤dy vÜech uvßd∞n²ch p°φklad∙. On-line verzi vÜech p°φklad∙ naleznete na http://www.netday.cz/web/examples/formsel/. Zden∞k Cendra Souvisejφcφ Φlßnky
|
|