我有一个上传文件的表单,当选择文件后,我尝试上传文件,所以我尝试了以下代码:
<form enctype="multipart/form-data" method="POST" onsubmit="return
UploadFile(this);">
<input id="upfile" type="file" onchange="this.form.submit();"/>
</form>
function UploadFile(file){
alert('Bleah');
return false;
}
在正常情况下,它应该返回false,并且表单不会重新加载页面,但是这并没有发生。
如果我在表单中添加一个提交按钮,它将按预期工作:
<form enctype="multipart/form-data" method="POST" onsubmit="return
UploadFile(this);">
<input type="submit" name="upload" value="Upload">
<input id="upfile" type="file"/>
</form>
有人能够解释一下到底出了什么问题吗?
<input id="upfile" type="file" onchange="return UploadFile(this.form);"/>
- rrk