1
<form name="callEventForm" method="post" action="/PDC/callevent.do">

     ...

     <input type="button" value="Save" name="addCallEvent" id="addCallEvent" onclick="alert('You clicked me!')"/>

     ...

 </form>

单击此“保存”按钮时,将提交表单而不是显示警报。我被引导相信 type="button" 会导致表单在点击时不提交。

4

2 回答 2

3

改变:

onclick="alert('You clicked me!')"

到:

onclick="alert('You clicked me!');return false;"
于 2012-06-06T17:54:57.170 回答
0

我讨厌回答自己的问题,但这是一个奇怪的问题。有一个 ajax:updateField 标记覆盖了按钮的 onclick 事件。更改 ajax:updateField 的源事件允许我建立的 onclick 事件适当地触发。我知道根据我发布的代码,任何人都无法捕捉到这一点,但是页面的其余部分代码太多,以至于我不想让人们涉水而过。

于 2012-06-06T19:34:48.397 回答