Używam wtyczki jquery.form, działa i działa dobrze , ale po zmianie wartości wejściowej ... jest przesyłana poprawnie! ale przekierowanie mnie do mojego pliku uploader.php, nie chcę przekierować mnie, muszę się doprowadzić div.result,jQuery Prześlij formularz, jeśli zmienisz wartość wejściową
mnie zrozumieć, proszę zajrzeć do mojego kodu:
HTML
<form id="uploader" action="uploader.php" method="post" enctype="multipart/form-data">
<input id="file" type="file" name="uploader" value="" draggable="true">
<input name="submit" type="submit" class="submit" value="Upload">
<div class="result"></div>
</form>
plik uploader.php: Kod
<?php
if(isset($_POST['submit']) and $_SERVER['REQUEST_METHOD'] == "POST"){
echo 'done!';
}
?>
jQuery:
jQuery(document).ready(function() {
$('#uploader').change(function(){
$(".result").html('');
$(".result").html('wait..');
$("#uploader").ajaxForm({
target: '.result',
success: function()
{
$('.result').hide().slideDown('fast');
$('#uploader')[0].reset();
},
});
});
});
Potrzebuję echo "done" w .result div, nie chcę przekierowywać mnie do strony uploader.php.
Nie sądzę, aby tak się stało, chyba że klikniesz przycisk Wyślij. – Barmar
Potrzebuję przesłać podczas przeciągania i upuszczania pliku w moim pliku #file. – user3492381
Po kliknięciu przycisku Prześlij należy przekierować, gdy użyjesz '.ajaxForm()' nie powinno. – Barmar