相关疑难解决方法(0)

jQuery:从<input type ="file"/>中获取文件名

此代码应该在IE中工作(甚至不在Firefox中测试),但事实并非如此.我想要的是显示附件的名称.有帮助吗?

<html>
<head>
  <title>example</title>    
  <script type="text/javascript" src="../js/jquery.js"></script>
  <script type="text/javascript">  
        $(document).ready( function(){            
      $("#attach").after("<input id='fakeAttach' type='button' value='attach a file' />");      
      $("#fakeAttach").click(function() {            
        $("#attach").click();        
        $("#maxSize").after("<div id='temporary'><span id='attachedFile'></span><input id='remove' type='button' value='remove' /></div>");        
        $('#attach').change(function(){
          $("#fakeAttach").attr("disabled","disabled");          
          $("#attachedFile").html($(this).val());
        });        
        $("#remove").click(function(e){
          e.preventDefault();
          $("#attach").replaceWith($("#attach").clone());
          $("#fakeAttach").attr("disabled","");
          $("#temporary").remove();
        });
      })
    }); 
  </script> 
</head>
<body>
  <input id="attach" type="file" /><span id="maxSize">(less than 1MB)</span>    
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

file-io jquery events copy

88
推荐指数
3
解决办法
19万
查看次数

如何重置(清除)文件输入

我怎样才能在IE中重置文件输入,我使用了以下内容,它在chrome和FF中工作,但不是IE

fileInputElement.value=""

IE中的替代品是什么?

javascript file-io internet-explorer cross-browser

15
推荐指数
3
解决办法
2万
查看次数