Autor | Zpráva | ||
---|---|---|---|
Sylar Profil |
#1 · Zasláno: 14. 10. 2010, 01:08:55
Zdravím,
mám takovýto zápis var paths = []; function addPath(id_pdf, path) { paths[id_pdf] = path; alert(paths[id_pdf]); } pomocí fce addPath() potřebuji přidat do pole cestu k souboru. U inputu[file] ji používam pomocí akce onChange. Zápis, který zde píšu mi funguje a vyalertuje se co potřebuji JENŽE já potřebuji přídat položky do vícerozměrného pole, které by mělo vypadat takto var paths = []; function addPath(id_pdf, lang, id_file, path) { paths[id_pdf][lang][id_file] = path; alert(paths[id_pdf][lang][id_file]); } toto už mi ale nefunguje :( může mi někdo poradit kde dělá soudruh z NDR chybu ? // ještě dotaz mimo někde jsem tady vykoukal, že zápis paths[id_pdf] paths.id_pdf |
||
_es Profil |
#2 · Zasláno: 14. 10. 2010, 02:18:36
Nepotrebuješ žiadnu simuláciu viacrozmerného poľa, ale obyčajné pole s prvkami objektmi.
„pomocí fce addPath() potřebuji přidat do pole cestu k souboru. U inputu[file] ji používam pomocí akce onChange.“ Cestu k súboru z toho inputu aj tak spoľahlivo nezistíš. Sylar: > někde jsem tady vykoukal, že zápis > paths[id_pdf] > by měl být ekvivalentní k > paths.id_pdf To si vypozeral zle, pozri znovu. |
||
Sylar Profil |
#3 · Zasláno: 14. 10. 2010, 11:55:55
_es:
„Nepotrebuješ žiadnu simuláciu viacrozmerného poľa, ale obyčajné pole s prvkami objektmi.“ můžeš mi hodit pls nějakou ukázku ? netuším co tím chtěl básník říci :( Cestu k súboru z toho inputu aj tak spoľahlivo nezistíš. o to se mi má starat metoda javappletu, kterou udělá kolega (tohle mě tedy netíží) |
||
_es Profil |
#4 · Zasláno: 14. 10. 2010, 13:10:27
Sylar:
„můžeš mi hodit pls nějakou ukázku ? netuším co tím chtěl básník říci :(“ Napríklad: var paths = []; function addPath(id_pdf, lang, id_file, path) { paths.push({id_pdf:id_pdf, lang:lang, id_file:id_file, path:path}); } |
||
Chamurappi Profil |
#5 · Zasláno: 14. 10. 2010, 13:20:23
Reaguji na _es:
Možná chce opravdu trojrozměrné pole. Reaguji na Sylara: Vícerozměrné pole v JS neexistuje, můžeš ale udělat pole polí, tzn. dát pole do každé položky pole. |
||
Časová prodleva: 14 let
|
0