问个用js判断空值问题不知道少什么

jackpont 2013-04-30 09:44:26
这是js
function imgCheck(){
if(document.getElementById('myFile').value==""){
alert("请选择上传文件");
return false;
}else{
return true;
}
这是我需要检查空值的
<form method="post" enctype="multipart/form-data"
action="CuploadAction.action">

替换图片:

<input id="myFile" type="file" size="20" name="myFile"></input>
<input type="submit" value="替换图片"></input>
</form>
<form method="post" enctype="multipart/form-data"
action="DuploadAction.action" onsubmit="return imgCheck()">
现在我就算选了图片也会报出请选择上传文件,不知道还需要加什么
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackpont 2013-04-30
  • 打赏
  • 举报
回复
成了 谢谢 学到很多
jackpont 2013-04-30
  • 打赏
  • 举报
回复
好的 谢谢 我试试
ftiger 2013-04-30
  • 打赏
  • 举报
回复
嗯,id问题,getElementById 应当是唯一的,所以只能找到第一个。 改一下

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
<!--
	function imgCheck(form){
		var fileInput = form["myFile"];
		if(fileInput.value==""){
			alert("请选择上传文件");
			return false;
		}else{
			return true;
		}
	}
//-->
</script>
<form method="post" enctype="multipart/form-data"
action="DuploadAction.action" onsubmit="return imgCheck(this)">
<input type="file" size="20" name="myFile"></input>
<input type="submit" value="替换图片1"></input>
</form>

<form method="post" enctype="multipart/form-data"
action="DuploadAction.action" onsubmit="return imgCheck(this)">
<input type="file" size="20" name="myFile"></input>
<input type="submit" value="替换图片2"></input>
</form>

<form method="post" enctype="multipart/form-data"
action="DuploadAction.action" onsubmit="return imgCheck(this)">
<input type="file" size="20" name="myFile"></input>
<input type="submit" value="替换图片3"></input>
</form>
jackpont 2013-04-30
  • 打赏
  • 举报
回复
<form method="post" enctype="multipart/form-data"action="uploadAction.action" onsubmit="return imgCheck()"> 添加图片: <input id="myFile" type="file" size="20" name="myFile"></input> <input type="submit" value="添加图片"></input> </form> 这一段却没问题 两段公用一个js可以把
jackpont 2013-04-30
  • 打赏
  • 举报
回复
选择文件后不报错么 我无论选不选文件都会出现警告:请上传文件
ftiger 2013-04-30
  • 打赏
  • 举报
回复
以下代码在ff,ie6和chrome下测试都没问题,你检查一下别的地方?

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
<!--
	function imgCheck(){
		if(document.getElementById('myFile').value==""){
			alert("请选择上传文件");
			return false;
		}else{
			return true;
		}
	}
//-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form method="post" enctype="multipart/form-data"
action="DuploadAction.action" onsubmit="return imgCheck()">
<input id="myFile" type="file" size="20" name="myFile"></input>
<input type="submit" value="替换图片"></input>
</form>

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧