javascript - 当输入类型 "file"不为空时,如何在JS中显示按钮类型?

标签 javascript java file jsp

这是我表单中的代码。

我有一个外部 JS 文件,用于加载 URL (readURL)。

我想知道当文件类型为空或非空时如何隐藏和显示按钮。

 <input type="file" id="file" name="file" onchange="readURL(this);"/>
    <img src="<c:url value='/test/file'/>" id="newImg">
 <input type="button" id="upload" value="Load">

最佳答案

使用 JS 和 Jquery 为您提供快速解决方案:

var imgVal = $('#file').val(); 
  if(imgVal=='') 
  { 
    $('#upload').hide();

  } 
$('#file').click(function(){
  $('#upload').show();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="file" id="file">
<input type="button" id="upload" value="Load">

关于javascript - 当输入类型 "file"不为空时,如何在JS中显示按钮类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54789633/

相关文章:

c# - 按特定顺序读取文件?

javascript - 正则表达式查找字符串中的 URL

javascript - jQuery - 在 mousedown 上触发常规函数调用

java - 使用哪种语言编写语音识别软件?

java - 选择性使用 Spring Security 的 CSRF 过滤器

java.lang.instrument ASSERTION FAILED 为 spring boot 执行器添加依赖项后

asp.net-mvc - ASP.NET Web API 文件保存为 "BodyPart_3ded2bfb-40be-4183-b789-9301f93e90af"

javascript - 如何在 Sails.js 中嵌入和编写 mongo 对象(不止一层深)?

javascript - 为什么我总是抛出这个错误? Node : internal/modules/cjs/loader 944 Throw Err ^ (Cannot find module)

c++ - 如何使用 QDataStream 从文件中读取二进制数据?