一个简单的javascript的问题?不能为空

来源:百度知道 编辑:UC知道 时间:2024/09/21 04:25:07
判断上传文件不能为空,为什么没有显示提示框呢?

<head>
<title>上传文件</title>
<script type="text/javascript">
function check(){
var a = document.getElementById("file1").value;
if(a==null){
alert(请选择上传的文件);
return false;
}
return true
}
</script>

</head>

<body>
<form action="upload" method="post" enctype="multipart/form-data">
<input type="file" name="filename" id="file1"/><p>
<input type="submit" value="上传" onclick="javascript:check()"/>
</form>
</body>

<head>
<title>上传文件</title>
<script language="JavaScript">
function check(){
var a = document.getElementById("file1").value;
if(a==null||a==""){
alert("请选择上传的文件!");
return;
}
else
document.uploadform.submit();
}
</script>
</head>
<body>
<form action="upload" method="post" enctype="multipart/form-data" name="uploadform">
<input type="file" name="filename" id="file1" />
<p>
<input type="button" value="上传" onclick="javascript:check();" />
</form>
</body>

因为 file表单里没有内容,值是''不是null

js中没有null 你改成 if(a=="") 就ok了