使用具有特定 ID 的 jquery 提交表单

Posted

技术标签:

【中文标题】使用具有特定 ID 的 jquery 提交表单【英文标题】:Submit form using jquery with specific id 【发布时间】:2018-04-09 08:19:04 【问题描述】:

我正在使用这个点击提交按钮:

Hlml

<button type="submit" class="btn btn-submit">Submit</button>

Js:

$("#form_id").on('submit',(function(e) 

问题是我的表单向导上有多个提交按钮,所以我需要定位一个特定的提交按钮。

喜欢

<button type="submit" id="submit_form" class="btn btn-submit">Submit</button>

如何使用id="submit_form$("#form_id") 提交表单?

【问题讨论】:

“问题是我的表单向导上有多个提交按钮,所以我需要定位一个特定的提交按钮。”解释什么是“表单向导” .为什么你有多个提交按钮? 请 google,“jquery 表单向导”。 :) 【参考方案1】:

您可以使用特定的 id 属性将点击事件附加到您想要的按钮:

$("#form_id").on('click', '#submit_form', function(e) 
    e.preventDefault();

    //You logic here

   //Submit form at the end if you want
   //$("#form_id").submit();
);

希望这会有所帮助。

【讨论】:

这似乎是一个解决症状的答案,但忽略了设计不佳的形式的疾病。 事实上,在很多情况下,提交按钮可能需要更多。 兄弟,我试过了,但它甚至没有提交表单。 可能有,但我们不知道这是不是其中之一。 @AnaGabriel 你取消了$("#form_id").submit(); 的注释吗?

以上是关于使用具有特定 ID 的 jquery 提交表单的主要内容,如果未能解决你的问题,请参考以下文章

使用JQuery的ajax提交表单能否使用一个变量来获取form的id

jquery如何实现form提交无刷新返回一个页面

在 JQuery 委托中触发表单提交

Jquery ajax提交表单几种方法详解

JQuery函数提交()不提交表单

jquery或js前端提交数据的几种方式