Firefox试图在按enter键时将表单发送到同一页面,而表单标记中没有定义目标
Firefox trying to send form to same page on pressing enter without target defined in form tag
我在使用Firefox和表单时遇到了点小问题。
我有一个表单,从外部文件动态加载从同一服务器通过XMLHttpRequest();它没有设置目标,也没有直接提交按钮,而是通过Javascript函数发送数据,如下所示:
<form name="blahform">
<input type="text" name="blubb">
<input type="button" value="Barfoo" onclick="return someFunction(this.form);">
<input type="hidden" name="id">
</form>
问题是Firefox将此发送到表单页面,当然完全忽略了我的Javascript代码。它的工作原理,如果我不按回车,但直接使用按钮,但我希望他完全忽略回车键或至少只调用Javascript例程,而不是试图发送整个事情进入天堂,重新加载页面。(是的,有一个XMLHttpRequest();在Javascript函数后面等待数据。;)
那么,如何告诉火狐做我想做的,而不是他认为最好的?
顺便说一句,我已经开始用"提交"而不是"按钮"的形式,并改为"按钮",希望这能解决这个问题,但没有运气。
编辑:解决方案,感谢Mike和Riateche:在<中使用onsubmit>中使用onsubmit>
您需要使用<form>
的onsubmit
事件而不是按钮的onclick
事件
相关文章:
- 传递表单值并移动到另一页
- 在新表单上使用JavaScript创建多个共享点项目,但将下一页加载延迟到全部创建
- Javascript(Adobe Acrobat XI)从表单第一页的输入答案填充第二页表单
- 表单验证转到下一页
- 在表单提交后显示模态,直到加载下一页为止..不适用于狩猎
- 在单页web应用程序中一次只显示特定的表单
- 追加到另一页上的表单
- 如何在多页面中制作一个 JavaScript 表单向导,其中包含下一页,并取消并返回并提交最后一页
- 需要清除由链接点击引起的下一页的表单
- javascript重定向到带有表单操作post的页面,然后返回到带有输入值的上一页
- 将表单张贴到另一页上的iframe中
- 要显示在另一页上的表单信息
- 当一页上有超过24个表单时,操作表单数据
- 一页上有多个HTML表单
- 如何在使用Ghost.py提交表单后获得下一页
- 如何验证与java脚本的php表单,那是在我的网站的每一页
- 表单值丢失在上一页当innerHTML
- 初始化空表单分页;knockoutJS
- 本地存储保存表单N页数据,直到最后提交
- 获取表单结果页