jQuery绑定发送表单两次
jQuery bind sending form twice
我写了一个脚本,他提交了两次表格。有人能帮忙吗?
PS:我需要任何元素都可以发送表单
$('*').bind('click', function(event) {
if ($(this).attr('href') && $(this).attr('href') != '#') {
.....
} else if ($(this).attr('form-name')) {
$(this).attr('disabled', true);
var FormId = '#' + $(this).attr('form-name');
var Target = $(this).attr('action-url');
$.ajax({
type: 'POST',
dataType: 'html',
url: Target,
data: $(FormId).serialize(),
success: function(response) {
eval(response);
}
}).always(function() {
$(this).attr('disabled', false);
});
}
}
您一次通过$.ajax
调用提交表单,一次通过<button>
的默认行为提交表单。添加:
event.preventDefault();
到您的click
处理程序的末尾。
另外,如果您希望在页面上的每个元素上都有一个单击处理程序,我强烈建议您查看事件委托。
相关文章:
- 在servlet中提交两个表单
- 我如何让我的脚本连续提交两个表单
- 在一次点击中发布到两个表单 JavaScript
- 一次点击,两次'单击'事件已启动
- 只需一个按钮即可在页面上提交两个表单
- HTML5两个表单将分别打印出来
- 使用jQuery组合两个表单输入值
- 两个表单,一个选择/下拉框-需要将选择值从一个表单复制到另一个表单
- 我怎么能只提交两个表单元素
- 收听在同一页面上使用两个表单提交事件
- 两个表单 - 一个提交按钮
- 如何使用一个带有 rails 和 javascript 的提交按钮提交两个表单
- 重置选择的一次表单的操作侦听器
- Angularjs 两个表单用于同一个控制器
- Rails/General HTML:如何从两个表单提交内容
- 如何使用一个 JavaScript 函数管理两个表单
- 尝试在 Bootstrap 中将两个表单并排放置.任何想法如何
- 在php中提交两次表单
- 通过ajax POST提交两次表单
- 验证插件一次处理两个表单,错误