| 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: 14 let
|
|||
0