Zadejte hledaný výraz...

Jak v JS vypsat jméno souboru vybraného k nahrání?

Ondřej Váško
verified
rating uzivatele
12. 9. 2013 10:36:16
Dobrý den, mám lehký skript, který by měl po vybrání souboru a zmáčknutí souboru vypsat jeho jméno (hodnotu).
V hlavičce mám přilinkováno:
Kde by mohla být chyba? Poradil by někdo?
12. 9. 2013 10:36:16
https://webtrh.cz/diskuse/jak-v-js-vypsat-jmeno-souboru-vybraneho-k-nahrani#reply943817
Petyk
verified
rating uzivatele
(3 hodnocení)
12. 9. 2013 10:42:43
Ukaž celý kód, protože to co jsi sem dal evidentně funguje v pohodě.
http://jsfiddle.net/U9KLb/
12. 9. 2013 10:42:43
https://webtrh.cz/diskuse/jak-v-js-vypsat-jmeno-souboru-vybraneho-k-nahrani#reply943816
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
12. 9. 2013 10:48:02
Skript je správně. Otázkou ale je, v jakém prohlížeči to testujete. Zjišťovat cestu pomocí js bylo do nedávna nemožné z bezpečnostních důvodů (aby nebylo možné uploadovat soubor bez vědomí uživatele). Například IE9+ a Chrome celou cestu nahradí "adresářem" fakepath. FF prozradí jen název souboru.
12. 9. 2013 10:48:02
https://webtrh.cz/diskuse/jak-v-js-vypsat-jmeno-souboru-vybraneho-k-nahrani#reply943815
Ondřej Váško
verified
rating uzivatele
12. 9. 2013 10:55:24
Napsal Jan Stejskal;997302
Skript je správně. Otázkou ale je, v jakém prohlížeči to testujete. Zjišťovat cestu pomocí js bylo do nedávna nemožné z bezpečnostních důvodů (aby nebylo možné uploadovat soubor bez vědomí uživatele). Například IE9+ a Chrome celou cestu nahradí "adresářem" fakepath. FF prozradí jen název souboru.
Testoval jsem to ve FF 23.0.1 a nevypíše to nic, dále v Chrome 29.0.1547.66 m a také nic.
Zeptám se jinak: mám následující:
a
a potřebuji zajistit, aby byl buď nahrán soubor nebo vybrána jedna možnost ze selectu. Pokud se tak stane, aby se změnila barva pozadí za těmito prvky. Pokud ne, stačí mi vypsat hláška.
Jak tedy řešit ověření, zda je něco v ?
---------- Příspěvek doplněn 12.09.2013 v 10:55 ----------
Napsal Petyk;997293
Ukaž celý kód, protože to co jsi sem dal evidentně funguje v pohodě.
http://jsfiddle.net/U9KLb/
Jsem ho z tohoto místa převzal.
12. 9. 2013 10:55:24
https://webtrh.cz/diskuse/jak-v-js-vypsat-jmeno-souboru-vybraneho-k-nahrani#reply943814
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
12. 9. 2013 10:58:32
V tom případě zapněte Firebug a podívejte se, kde máte chybu, pravděpodobně úplně někde jinde, ale pak se vám tato část skriptu nevykoná.
12. 9. 2013 10:58:32
https://webtrh.cz/diskuse/jak-v-js-vypsat-jmeno-souboru-vybraneho-k-nahrani#reply943813
Ondřej Váško
verified
rating uzivatele
12. 9. 2013 11:07:17
Napsal Jan Stejskal;997313
V tom případě zapněte Firebug a podívejte se, kde máte chybu, pravděpodobně úplně někde jinde, ale pak se vám tato část skriptu nevykoná.
Teď už jsem vymazal vše okolo ze stránky a stále nefunguje. Jsem asi slepý.
12. 9. 2013 11:07:17
https://webtrh.cz/diskuse/jak-v-js-vypsat-jmeno-souboru-vybraneho-k-nahrani#reply943812
Jan Stejskal
verified
rating uzivatele
(7 hodnocení)
12. 9. 2013 11:10:50
To jste toho umazal trochu moc ale. Voláte nějakou funkci ještě dříve, než existuje ten input. Kdyby jste použil Firebug, jak jsem vám radil, tak to víte.
12. 9. 2013 11:10:50
https://webtrh.cz/diskuse/jak-v-js-vypsat-jmeno-souboru-vybraneho-k-nahrani#reply943811
Ondřej Váško
verified
rating uzivatele
12. 9. 2013 11:17:49
Napsal Jan Stejskal;997320
To jste toho umazal trochu moc ale. Voláte nějakou funkci ještě dříve, než existuje ten input. Kdyby jste použil Firebug, jak jsem vám radil, tak to víte.
Jsem zase o něco chytřejší, děkuji za pomoc:-) Tak teď ještě dát dohromady ověření jestli bylo něco vybráno.
12. 9. 2013 11:17:49
https://webtrh.cz/diskuse/jak-v-js-vypsat-jmeno-souboru-vybraneho-k-nahrani#reply943810
Pro odpověď se přihlašte.
Přihlásit