我对 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 函数后面等待该数据。;))
那么,如何告诉 Firefox 做我想做的而不是他认为最好的呢?
顺便说一句,我已经用“提交”而不是“按钮”开始表单并更改为“按钮”,希望这可以解决问题,但没有运气。
编辑:感谢 Mike 和 Riateche 的解决方案:使用了 onsubmit="return false;" 在 <form >-tag 内,它现在可以正常工作。