我知道这已被问了很多次,但我的代码查看类似的问题后不工作。jQuery - 表单预防默认,然后继续默认
形式
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<div class="form-group">
<input type="file" name="file" id="fileToUpload" required="">
</div>
<input type="submit" value="Upload Image" id="submit" name="submit" class="btn btn-info">
<img src="authors/loading.gif" id="loading" style="max-height: 30px; width: auto; display: none;">
</form>
脚本
<script type="text/javascript">
$('#form1').on('submit', function(e) {
e.preventDefault();
$('#submit').hide();
$('#loading').show();
this.submit();
});
</script>
我试图隐藏提交点击按钮,然后显示加载GIF,但它直接提交。
jQuery库都包括在内,没有错误显示在控制台中。
*这直接提交* - 你是怎么知道的?即使在注释掉'this.submit()'之后? –
显示您的触发提交,所以它提交突然,如果你想看到的GIF变化,你可以发表评论this.submit和尝试 – JYoThI
试着将加载图的表格的..只是一个建议.. – Pranav