是否选择了文件,提交后清空input的值" /> 是否选择了文件,提交后清空input的值 - 亿夏网" />

提交form前判断是否选择了文件,提交后清空input的值

提交form前判断<input type=是否选择了文件,提交后清空input的值" src="https://p0.piqsels.com/preview/293/528/849/stuffed-tulip-spring-nature-yellow.jpg?w=700"/>

问题描述:

提交form前判断是否选择了文件,提交后清空input的值

file.val()不管用

easyui的filebox要用api的方法,不要用jquery的方法

 var s=$('#xxx').filebox('getValue');
if(s==''){
//....
}


$('#xxx').filebox('setValue','')//清空

判断是否选择了文件,可以使用file域是否有内容来判断
清空input最简单的做法是重置form
var fileLength = 0;
$(":file").each(function(){
var val = $.trim($(this).val());
if(val.length > 6) c:/a.gz 常规文件路径最少7个字符
fileLength += 1;
});

if(fileLength == 0){
//file域没有选择文件处理
}

//清空input的值
var form = document.forms[index]; //index 是文件域的form索引
form.reset();

判断是否选择了文件,可以使用file域是否有内容来判断
清空input最简单的做法是重置form
var fileLength = 0;
$(":file").each(function(){
var val = $.trim($(this).val());
if(val.length > 6) c:/a.gz 常规文件路径最少7个字符
fileLength += 1;
});

if(fileLength == 0){
//file域没有选择文件处理
}

//清空input的值
var form = document.forms[index]; //index 是文件域的form索引
form.reset();

input 标签内最好有 id 和name ,假设id= "fileId", 那么代码如下:

先取值判断是否选择了文件

 var fileValue = $("#fileId").val();
 if(null == fileValue || fileValue == ''){
     alert("还未选择文件");
     return false;
 }

提交成功后清空:

 $("#fileId").val(""); //将输入框的值置为空字符串

加一个id,然后进行判断