表单自动提交的几种情况:
1)form中只有一个type="text"的<input />,在该文本框按回车键会引起form提交。
2)form中只要含有type="text"的<input />(无论几个)和一个type=submit的按钮,在任何一个文本框中回车键都会引起form提交。
如何处理:
1)如果表单需要正常的提交(同步提交,页面有刷新),又不想产生上述问题,可以对表单进行验证(在onsubmit中),表单都合法填写后允许提交,否则返回false阻止提交并给出提示信息;
2)如果要使用ajax提交,直接禁用form的submit即可(对form的submit事件返回false)
1)form中只有一个type="text"的<input />,在该文本框按回车键会引起form提交。
2)form中只要含有type="text"的<input />(无论几个)和一个type=submit的按钮,在任何一个文本框中回车键都会引起form提交。
如何处理:
1)如果表单需要正常的提交(同步提交,页面有刷新),又不想产生上述问题,可以对表单进行验证(在onsubmit中),表单都合法填写后允许提交,否则返回false阻止提交并给出提示信息;
2)如果要使用ajax提交,直接禁用form的submit即可(对form的submit事件返回false)