javascript - 尽管使用了 e.preventDefault() ,但仍会加载表单;
问题描述
我正在制作一个 ajax 表单,但问题是尽管使用了e.preventDefault()
. 我用谷歌搜索了很多,找到了最多的答案,但仍然没有工作。
$(document).ready(function() {
$("#upload").on('submit', function(e) {
e.preventDefault();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="upload" method="post" enctype="multipart/form-data">
<div class="form-group">
<label class="control-label" for="input-email">Product Name</label>
<input type="text" name="ProductNamees" value="" placeholder="Enter Product Name" id="Product" class="form-control">
</div>
<div class="form-group">
<label class="control-label" for="input-email">Category</label>
<select name="category" name="category" value="" id="category" class="form-control">
<option value="0">Category</option>
<option value="1">Flower Bouquet (Buke)</option>
<option value="2">Flower Garland (Har)</option>
<option value="3">Stage Decoration</option>
<option value="4">Bed Decoration</option>
<option value="5">Car Decoration</option>
<option value="6">Home Decoration</option>
<option value="7">Palna Decoration</option>
</select>
</div>
<div class="form-group">
<label class="control-label" for="input-email">file upload</label>
<input type="file" name="files" value="" placeholder="" id="file" class="form-control">
</div>
<div class="form-group">
<label class="control-label" for="input-email">price</label>
<input type="text" name="price" value="" placeholder="Enter price" id="price" class="form-control">
</div>
<input type="submit" id="uploadsdfkf" name="upload" value="upload" class="btn check btn-primary">
</form>
解决方案
推荐阅读
- c++ - 为什么我的矢量旋转函数会改变矢量的大小?
- c++ - 何时返回指针与返回对象的一般经验法则?
- ios - Swift:监听 iOS 设备上的物理按钮向上/向下事件
- php - Windows 是否支持导航的“/”?
- python - 删除具有相同值但名称不同的列
- r - 如何使用R中每次迭代的数据集制作动态图
- linux - 如何在bash中搜索以grep开头有“:”的字符串?
- python-3.x - 以多线程方式更新 pandas 数据帧
- php - 需要使用 cakephp 和基础框架的全屏图像幻灯片解决方案
- typescript - ts2339 错误:如何在 vuejs 项目中使用 typescript mixin?