【发布时间】:2014-07-23 19:32:13
【问题描述】:
我有一个包含姓名、公司、电子邮件和电话号码的表格,使用 required 可以确保表格中的每个输入都填写了一些内容。我想做的是让它下载一个文件到填写表格的访问者的计算机上,并让这个代码处理下载:
HTML:
<input type="submit" id="submitbutton" onclick="download()">
JS:
function download(){
window.open('the_file.zip');
}
但是,添加 onclick 会导致表单绕过验证,并且无需填写任何内容即可提交和下载。我可以在这里做些什么来确保 HTML5 验证有效?
【问题讨论】:
-
在您的下载功能中尝试
e.preventDefault(); -
@StevoPerisic 提交按钮的默认设置是验证表单字段并将它们发送到某个地方。很确定 Chipe 仍然想要那个。
标签: javascript html forms validation