Autor | Zpráva | ||
---|---|---|---|
Petr1234 Profil * |
#1 · Zasláno: 14. 7. 2012, 17:19:05
Zdravím,
pro upload souboru bez nutnosti reloadu stránky jsem použil řešení jQuery Form Plugin (http://malsup.com/jquery/form/). Mam ho ve formuláři, který má samozřejmě ještě x dalších textových inputů. Celý vyplněný formulář odesílám <input type="submit" />. To samozřejmě funguje a odešle stránku na URL v action. Když ale použiji ten jQuery Form Plugin, který uloží na server soubor tak tlačítko <input type="submit" / přestane fungovat. Prostě neodešle formulář. V čem může být problém? Díky Petr |
||
Keeehi Profil |
#2 · Zasláno: 14. 7. 2012, 17:21:48
Proč potřebuješ uploadovat soubor bez reloadu, když stejně ten formulář nakonec odesíláš?
|
||
Petr1234 Profil * |
#3 · Zasláno: 14. 7. 2012, 17:23:17 · Upravil/a: Petr1234
No protože tam lidi budou dávat cca 15MB soubory a to by dlouho trvalo tak jsem použil právě zmíněné řešení aby viděli nějaký progressbar.
Jinak kód vychází přímo z toho jejich příkladu, ale prostě když to udělám tak pak nejde odeslat formulář ke zpracování PHP. <script> $(document).ready(function() { var bar = $('.bar'); var percent = $('.percent'); var status = $('#status'); $('#photoimg').live('change', function() { $('form').ajaxForm({ url: 'process-order.php', beforeSend: function() { status.empty(); var percentVal = '0%'; bar.width(percentVal); percent.html(percentVal); }, uploadProgress: function(event, position, total, percentComplete) { var percentVal = percentComplete + '%'; bar.width(percentVal); percent.html(percentVal); }, complete: function(xhr) { status.html(xhr.responseText); } }).submit(); }); }); </script> |
||
Petr1234 Profil * |
#4 · Zasláno: 15. 7. 2012, 12:06:10
Nikoho nic nenapadá? :(
|
||
Časová prodleva: 12 let
|
0