JQuery:如何提交具有名称为 "submit"的提交按钮的表单

标签 jquery

我知道,当提交按钮以保留名称“submit”命名时,使用 $('form').submit() 不起作用。

令人烦恼的是我无法更改我要提交的表单的 html。

我认为解决方法是在使用 $('form').submit() 之前删除输入按钮,但这似乎不起作用。

$('input:last').remove();
$('form').submit();

有人知道这个问题的另一种解决方案吗?

最佳答案

你有两个选择:

1.创建一个 formElement 并使用其 .submit 方法。

document.createElement('form').submit.apply($('form')[0]);

2.使用HTMLFormElement原型(prototype)中的.submit方法

HTMLFormElement.prototype.submit.apply($('form')[0]);

原因在this answer中有说明。 .

关于JQuery:如何提交具有名称为 "submit"的提交按钮的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12853765/

相关文章:

javascript - 在悬停时从起点到终点填充 svg

javascript - 如果div的文本与另一个div相同,如何删除它?

javascript - 使用 PHP/jQuery 下载 CSV

javascript - 根据不同div中的其他表头高度调整表头高度

javascript - Eclipse Neon - Javascript 控制台输出未显示

jQuery:简单地将按钮从一个类淡入另一类?

javascript - 表单提交后输入按钮改变颜色

javascript - 页面刷新时字体调整大小不起作用

javascript - Jquery Cycle Slider - 快速点击打破 slider

javascript - 使用 jquery 在 datepicker 中设置初始值?