我的任务是创建一个包含文件上传功能的508兼容表单。除IE之外,它在任何浏览器中都能正常工作,但我们也需要支持IE。
问题是文件上传元素上的“浏览...”按钮不会使用回车键打开文件上传对话框。相反,回车键尝试提交表单。但是,空格键可以很好地打开文件上传对话框。
代码是超级基本的 - 一个vanilla文件上传元素:
<form name="submitForm" action=....>
<fieldset>
<%---other stuff here---%>
<input type="file" name="..." id="..." tabindex="12"/>
</fieldset>
</form>