ajaxForm插件在任何单击<按钮>上提交
ajaxForm plugin submits on any <button> clicked
看看这个
http://jsbin.com/goyokir/edit?html,output
$(document).ready(function() {
$('#myForm').ajaxForm(function() {
alert("Form was submitted");
});
$('button').click(function(e){
e.preventDefault(); //if removed, it acts as submit button
$('body').append('regular clicked!<br>');
});
});
我的问题是我的表单中有一些<button>
,当单击它们时,它们出于某种奇怪的原因充当提交按钮。我可以使用preventDefault
来解决这个问题,但另一个问题是,当您专注于输入并按 Enter 时,它会触发它找到的第一个<button>
,而不是<input type='submit'>
我试图查看插件的来源并修复它,但它超出了我的范围。 captureSubmittingElement
对我来说似乎很好。
有什么想法吗?
你应该
使用
<button type="button"></button>.
演示在这里: http://jsbin.com/xabuzukehe/1/edit?html,output
默认情况下,
表单中的每个button
都充当提交按钮
使用type="button"
可防止button
充当表单提交按钮。
<button type="button">Regular <Button> 1</button><br>
<button type="button">Regular <Button> 2</button><br>
<input type="submit" value="Input Submit button" />
将
按钮更改为键入按钮,默认为键入提交
<button type="button">Regular <Button> 1</button>
相关文章:
- 使用按钮和单选按钮提交表单,但始终使用相同的值
- 使用回车按钮提交文本框表单
- 清除按钮提交后的文本区域
- 单击按钮提交输入字段值
- 我可以从 Rails 4 中的按钮提交传递参数吗?
- 如何使用inputtype=按钮提交表单
- 使用两个按钮(提交按钮和普通按钮),它们应该以不同的方式提交相同的表单
- 使用jquery UI next按钮提交输入字段值,php将返回结果
- AJAX-按钮提交以更新表单
- 在向导表单中使用按钮提交值的最佳方式
- 如何阻止按钮提交
- 使用提交按钮提交表单,而不是页面上的其他按钮
- 用于两个功能的Javascript按钮.提交&单击
- 如何使用一个提交按钮提交三个表单
- 如何使用按钮提交表单
- 如何查看从 javascript 中的表单按钮提交调用的 php 文件中的回显
- 不能在按钮提交处理程序中使用变量
- 由多个按钮提交的一个模式引导表单
- 为什么<输入类型=“按钮”>提交表单
- 使用表单外的按钮提交表单