如何用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+= ' ';这样真的好使,太奇怪了。