如果没有选择文件,我想要提醒。但在此代码中选择文件时。它仍显示警报。请告诉我如何解决它。
<script>
function null_upload()
{
var a = document.getElementsByName("upload_file").value;
if(a == null)
{
alert('Please Select Min 1 File.');
return false;
}
}
</script>
上传表格
<input type="file" name="upload_file">
<input type="image" src="img/upload.png" id="upload_botton" title="Upload Image" name="submit" onclick="return null_upload()"/>
答案 0 :(得分:7)
方法getElementsByName
返回一个集合(即一组多个元素)而不是单个DOM元素(例如,getElementById
确实如此)。
要获取第一个匹配的元素,请使用以下内容:
var a = document.getElementsByName("upload_file")[0].value;