Autor | Zpráva | ||
---|---|---|---|
opicakuz Profil |
#1 · Zasláno: 23. 11. 2010, 12:36:30
Zdarvím,
mám formulář pro odesílání souborů na server. Chtěl bych zde doplnit kontrolu vybrání souboru. Hledal jsem nějaký scriptík, ale nefungují mi. Kde dělám chybu? Díky <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="fupload" /> <input type="hidden" name="upload" value="ok" /> <input type="submit" name="potvrd" value="Nahraj na server" /> </form> <script type="text/javascript" language="JavaScript"> function kontrola() { var file = self.document.forms.f.fupload.value; var je_ok = fupload != ""; if (je_ok == false) alert('Promiň, ale nejdříve musíš vybrat soubor pro nahrání'); return je_ok; } </script> |
||
_es Profil |
#2 · Zasláno: 23. 11. 2010, 12:51:56
opicakuz:
A tá funkcia sa ti má spustiť ako? Nájdi si, ako sa používajú udalosti a použi udalosť onsubmit .
„document.forms.f“ Formulár nazvaný f tam nemáš.
|
||
opicakuz Profil |
#3 · Zasláno: 23. 11. 2010, 13:07:18
Tak jsem to opravil, ale stejně nic... Problém je asi v tom, že je napsaný pro odeslání textového pole, kam píše přímo uživatel. Kouknu na to onsumbit. Díky
|
||
Chamurappi Profil |
#4 · Zasláno: 23. 11. 2010, 19:28:52
Reaguji na opicakuza:
V proměnné fupload na řádku 12 je co?
Proměnnou file na řádku 11 naplňuješ obsahem z formulářového políčka proč, když s ní nic neděláš?
|
||
opicakuz Profil |
#5 · Zasláno: 23. 11. 2010, 22:15:37
Ten kód jsem kopíroval z jiného webu a v javascriptu jsem n00b. V 11. řádku jsem místo jejich "jméno" změnil na své jméno souboru (fupload)
|
||
_es Profil |
#6 · Zasláno: 24. 11. 2010, 04:42:27
opicakuz:
„Ten kód jsem kopíroval z jiného webu“ A na tom inom webe to funguje? Ak áno, tak to skopíruj poriadne. Niekde v kóde bude onsubmit a kontrola (viac ako raz).
Základy syntaxe JS si naštuduj sám a nečakaj, že ti ich bude niekto vysvetľovať v dotaze. |
||
Časová prodleva: 13 let
|
0