表单上有2个按钮,只有1个带有提交类型,但都触发提交事件
2 buttons on form only 1 with submit type but both triggers submit event
不使用jQuery,只是简单的javascript与DOM。表单上有两个按钮,一个没有类型,一个有type="submit"
下面是我的问题的一个例子:
https://plnkr.co/edit/wAlpawx2wJUZ9FXWXL9h?p =
预览 <div>
<button class="add">add</button>
</div>
<div>
<button type="submit">submit</button>
</div>
两个按钮都触发提交事件。我如何得到只有按钮与type="submit"来触发提交事件?
另外,我如何持久化表单数据,以便在触发提交时结果可以留在"pre"标记中?
表单中button
的默认类型为submit
。如果你想阻止它触发表单提交,你需要设置type="button"
。
设置type属性为"button"或手动取消事件
<button type='button' class='add'>add</button>
或者
$('button.add').click(function(e){
e.preventDefault(); // cancel default behavior
// my add logic
});
你只需要改变你不想用"button"提交的按钮类型。我知道这感觉很奇怪,但是按钮标签的默认类型是"提交"。
<button type="button">Add</button>
按规格:
W3C文档默认缺失值是Submit Button状态。
如果type属性处于Submit Button状态,则该元素是一个特定的提交按钮。
相关文章:
- 在输入类型提交按钮上调用 C# 方法
- 使用 AJAX 在页面加载时自动提交表单并获得 html 类型结果
- 我怎样才能使一个类型=“;提交”;在css中看起来像一个type="按钮”;
- Facebook-Can't提交新的Open Graph类型,提交为灰色.如何提交
- 提交输入类型=“;图像“;到另一个servlet时,未能返回任何参数
- 可以使用禁用<输入类型=“;提交”>无论如何都要被黑客入侵才能提交
- 当输入类型为“”时如何提交表单;提交”;使用javascript的内部表单
- 按钮对链接对输入类型=“;提交”;在表格上
- 如何为表单提交添加选择器,仅当特定按钮类型导致表单提交时
- 类型=按钮和类型=提交,按回车键
- HTML5 必填字段,但不是“提交”类型的按钮
- 无法在使用 Java 脚本创建的表单中设置提交类型输入
- 如何仅在一种提交类型上应用表单onSubmit
- 我想更改提交类型按钮的值
- 提交事件未捕获提交类型输入
- Onclick事件不适用于提交类型按钮
- 火灾事件由"value="提交"类型=“button"——Javascript
- 使用jQuery更改表单提交类型
- 获取提交类型以发布其值
- 表单上有2个按钮,只有1个带有提交类型,但都触发提交事件