javascript - 检查是否在 Jquery 中选择了文件
问题描述
我创建了一个带有文件输入的按钮。如果我单击该按钮,我可以从我的计算机中选择一个文件。我的问题是,如果我选择一个文件,我想添加警报。我怎样才能做到这一点?我试图解决这个问题,但是当我再次单击按钮时会出现警报。
function openfileDialog() {
$("#fileLoader").click();
if($("#fileLoader").val() !== ""){
alert("You selected a file!");
}
}
#fileLoader
{
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="file" id="fileLoader" name="files" title="Load File" />
<input type="button" id="btnOpenFileDialog" value = "Click Me !!!" onclick="openfileDialog();" />
解决方案
尝试这个:
<input type="file" id="fileLoader" name="files" title="Load File" onchange="alert('selected');" />
推荐阅读
- xpath - Scrapy:如何从通过ajax加载的页面中提取数据?
- python - 制作提取帧的视频时出错
- python - 我正在尝试编写代码以保存到 excel 但它不断覆盖
- azure-devops - 无法删除 Azure Dev Ops 中的测试计划/套件
- amazon-web-services - AWS Cloudformation cfn-init 未安装软件包
- amazon-web-services - 如何在 AWS 上接收数据 MQTT
- bots - 我如何制作欢迎命令并添加选项来设置它将发送到的频道?
- javascript - 如何使用 tampermonkey 用户脚本 javascript 延迟网站上的页面加载
- ruby-on-rails - 构建方法不保存记录
- sql-server - SQL Server Express Edition 功能和升级问题