javascript - jQuery:如何在文件上传后启用保存 btn
问题描述
实现这一目标的最佳方法是什么。试图弄清楚如何在文件上传后启用提交 Btn。可能吗?希望我能清楚地解释自己。先感谢您。
HTML 代码
<div class="form-group row">
<div class="col-sm-6">
<div id="divPharmacy">
<label asp-for="Pharmacy">Pharmacy Location</label>
<select asp-for="Pharmacy" class="form-control"
id="Pharmacy" required>
<option value="" selected>-- Please choose an option --</option>
<option value="CVS">CVS</option>
<option value="Publix">Publix</option>
<option value="Walgreens">Walgreens</option>
</select>
<br />
<div>
<input type="file" id="upload-file" name="myfile" /><br />
<input type="submit" class="btn btn-danger" value="Upload" />
</div>
</div>
</div>
</div>
<div class="text-center">
<button id="btnSubmit" value="Validate!" id="upload" type="submit"
class="btn btn-success text-center"
asp-action="FinalView" disabled>Save</button>
</div>
jQuery代码在文件上传后启用上传按钮
$(document).ready(function () {
$("input:submit").attr("disabled", true);
$("input:file").change(function () {
if ($(this).val()) {
$("input:submit").removeAttr("disabled");
} else {
$("input:submit").attr("disabled", true);
}
});
});
解决方案
在 ajax 调用中,一旦您上传文件,它就会成功返回,您可以在此处启用它@jerson 在评论中也提到了同样的事情。
推荐阅读
- javascript - Mongoose:使用子文档过滤器查找文档
- amazon-iam - AWS System Manager GetParameters 权限被隐式拒绝
- go - 如何使用数据库连接实例化模型
- asp.net - 将 IE 扩展移植到 WebAssembly
- javascript - 如何将 C# 对象作为参数传递给 Javascript 函数
- python-3.x - 如何为 pd.read_html() 重用请求 content.text
- angular - TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator)) for effects, selectors, services [Angular 11]
- python - python格式化程序(autopep8,粘贴格式)(VSCode)
- c++ - arm-gcc (stm32) 的单例实现
- r - 无法为 barplot 函数制作图例。(在 R 中)