为什么<输入类型=“按钮”>提交表单
Why is <input type="button"> submitting a form?
<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"会导致表单在点击时无法提交。
更改:
onclick="alert('You clicked me!')"
自:
onclick="alert('You clicked me!');return false;"
我讨厌回答自己的问题,但这是一个奇怪的问题。有一个 ajax:updateField 标记覆盖了按钮的 onclick 事件。更改 ajax:updateField 的源事件允许我建立的 onclick 事件适当地触发。我知道根据我发布的代码,任何人都不可能发现这一点,但页面的其余部分是太多的代码,我不想让人们涉足它。
相关文章:
- 带有验证和隐藏字段值的提交按钮
- 如何在 API 调用后和 if 语句中启用提交按钮
- 提交按钮,该按钮位于使用 Excel VBA 的 Javascript 中
- 如何使用提交按钮搜索表中的记录
- 在单击按钮前后禁用提交按钮
- 在表单完成并确认密码之前,请禁用提交按钮
- 如何使用Java脚本创建提交按钮's的拖放功能
- 如何在单击“提交”按钮时为“新建”窗口编写JavaScript,用“确定”和“取消”显示注册信息
- 提交按钮通过JQuery和JavaScript函数所做的更改不会持续
- 从输入时提交到jQuery,无需提交按钮,无需表单操作
- onclick提交按钮JSP
- 通过提交按钮传递值
- 如果ng单击附加到提交按钮,则表单未验证
- 如何在Razor MVC 5.2.3 Ajax中使用多个提交按钮
- 使用提交按钮隐藏未选中的单选按钮
- Ruby/JS如何在提交按钮后重新加载页面
- JavaScript表单提交没有't fire asp服务器端点击功能的提交按钮
- 使用javascript后,提交按钮不起作用
- 如何使用jQuery/Ajax响应特定的提交按钮
- 表单中的提交按钮在 PHP 打印中不起作用