日期:2014-05-16  浏览次数:20436 次

如何用JAVASCRIPT实现对文件选择文本框的值进行修改
1:JSP页面代码:
<input   id= "MDMPreview01 "   name= "MDMPreview01 "   type= "file "   class= "CMdmboxw370 "   onChange= "checkSize(this,   1024,   '文件超大!请重新选择! ')>

2:JAVASCRIPT函数:
<script   type= "text/javascript ">
function   checkSize(obj,   size,   message){
  if   (obj.value.length   >   0)
  {  
          var   fso;
        fso   =   new   ActiveXObject( "Scripting.FileSystemObject ");    
                  fl   =   fso.getFile(obj.value);
                  if   (   fl.size   >   (size*1024   ))   {
                                    alert(message);
                                    obj.value   =   " ";
                    }            
  }
}
</script>

当选择的文件大小超过,SIZE*1024Byte时,报错误信息,并把文本框的值清空.
但现在就是,报信息过后,文本框里的值还在,没有清空.

------解决方案--------------------
alert(message);
obj.value = " ";
上下换个位置试试
------解决方案--------------------
obj.outerHTML+= ' ';这样真的好使,太奇怪了。