Autor Zpráva
Tonny
Profil *
Dobrý den,
mám formulář:
<table>
<form action="upload_zpracuj.php" method="post" enctype="multipart/form-data">                     
    <tr><td><h4>Soubor:</td><td> <input type="file" name="soubor">  <input type="hidden" name="upload" value="ok"></td></tr>              
    <tr><td><h4>Kam:</td><td> <select name="misto"> 
      <!--<optgroup label="Předměty">--> 
          <option value="cj">CJL</option>
          <option value="dj">DEJ</option>
          <option value="obv">OBV</option>
          <option value="bio">BIO</option>
          <option value="che">CHE</option>
          <option value="nem">NEM</option>
          <option value="zem">ZEM</option>
          <option value="vyv">VYV</option>
          <!--<option value="che">Prezentace</option>
          <option value="che">PDFka</option>  -->
        </select>  </td></tr>  
      



   <tr> <th><h4>Co to je?</th> </tr>

      <tr><td><h4>Word</td><td><input type="radio" name="pripona" value="w"></td></tr> 
      <tr><td><h4>Prezentace</td><td> <input type="radio" name="pripona" value="p"></td> </tr>  
      <tr><td><h4>Něco jiného</td><td><input type="radio" name="pripona" value="o">   </td></tr>
      <input type="hidden" name="<?= ini_get('apc.rfc1867_name'); ?>" value="<?= rand(); ?>" />                  
      <tr><td><input type="submit" name="potvrd" value="Upload" class="odeslat" onClick="upload();"></td></tr>  
             
        </form>             
   </table>

Jeho obsah nemusíte moc řešit, důležité je, že nahrává soubor, odkazuje na upload-zpracuj.php (v parametru action) a nejdůležitější je, že v <input type="submit"> je parametr onClick, který by měl vyvolat funkci upload z tohoto JS:
function upload (){
document.write("<br /><br /><h4>Nahrávání...<h4> <img src=\"obrazky/uploading.gif\">");
}

Mým cílem je to, aby uživatel věděl, že se něco děje -> aby se gif obrázek zobrazil hned poté co klikne na UPLOAD a ne až po dokončení nahrávání. Pokud použiji tento kod, obrázek se nezobrazí vůbec a po dokončení nahrávání se stránka odkáže na upload-zpracuj.php

Předem děkuji za návrhy na řešení :)
Pěkný den
Antonín Vlček
_es
Profil
Tonny:
Časté potíže, zajímavosti a poučné debaty » Psaní metodou document.write po načtení stránky maže stránku
Názov funkcie koliduje s názvom prvku formulára.
peta
Profil
Konkretne
<input type="hidden" name="upload" value="ok">
<input type="submit" name="potvrd" value="Upload" class="odeslat" onClick="upload();">
Tez si davej pozor na pojmenovani name="submit". Minule jsem po nekom prevzal kod a stravil nad tim pul hodiny, ackoliv uz jsem kdysi podobny problem vyresil za minutu, tez cizi kod :)

Kazdopadne problem bych spis hadal v tom, ze mas onclick navazany na submittlacitko, formular se odesle, protoze k tomu submit tlacitko je. zkus pouzit <form onsubmit="upload(); return false;">

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: