我使用jquery.form插件, 它的工作和良好 但是,当改变输入值..它提交的很好!但我重定向到我uploader.php文件,我不想重定向我,我需要得到导致div.result,jQuery提交表单如果更改输入值
了解我,请看看我的代码:
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>
uploader.php文件:
<?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();
},
});
});
});
我需要在.result div中回显'done',我不想将我重定向到uploader.php页面。
我不认为这应该发生,除非你点击提交按钮。 – Barmar
我需要在我的#file输入中拖放文件时提交。 – user3492381
当你点击提交按钮它应该重定向,当你使用'.ajaxForm()'它不应该。 – Barmar