使用javascript处理表单提交事件,避免“表单已处理”

时间:2012-03-30 15:53:03

标签: javascript javascript-events lotus-domino

我有一个文本框和javascript附加到按钮。我将“onkeyup”事件链接到与按钮相同的方法。

我希望能够在文本框中输入并按Enter键并执行我的javascript。相反,莲花认为我想提交一份表格,劫持我正在做的事情,并返回“Form Processed”。这是非常讨厌的。

我可以做些什么来避免Lotus这样做?

感谢。

2 个答案:

答案 0 :(得分:3)

如果您不想对Domino进行标准提交,请使用Page设计元素而不是Form。

但是,如果您确实要提交标准Domino表单,则可以将表单上的onSubmit事件设置为false,以阻止浏览器执行自动提交。但是,如果你这样做,你将无法使用简单的提交按钮。您必须显式调用document.forms [0] .submit()。

答案 1 :(得分:0)

您需要有一个处理该表单的submit事件的函数,并让它返回false。

最简单的方法是将此属性添加到表单标记

 <form onsubmit="return false;">