javascript - 使用同一个函数提交多个表单
问题描述
我有一个使用类似函数的表单
$(document).ready(function() {
$("#form1").submit(function() {
但是我有 2 个其他表单,如果/当他们提交时,我想使用相同的功能,我该怎么写?
$(document).ready(function() {
$("#form1").submit(function(),
$("#form2").submit(function(),
$("#form3").submit(function() {
谢谢
解决方案
如果我理解,您想为各种提交事件处理程序共享一个函数。这很简单:
function submitHandler() {
// handler stuff here.
}
$(document).ready(function() {
$("#form1").submit(submitHandler);
$("#form2").submit(submitHandler);
$("#form3").submit(submitHandler);
}
另一种方法是,如果要处理所有表单,则在 jquery 选择器中指定哪些表单。您可以对页面上的所有表单执行此操作:
$(document).on('submit','form', function() { });
或者,如果您只是将类名添加到要使用它的表单中:
$(document).on('submit','.formclass', function() { });
推荐阅读
- .net - 迁移期间数据库中已有一个名为“PersonalData”的对象
- javascript - React state is undefined after checking for undefined
- java - 如何从 jar 中运行 exe?
- javascript - 为什么这些 JavaScript 循环不能按预期工作?
- java - 尝试根据内容更改 Dojogrid Rowcolor
- java - Jackson 序列化/反序列化空值
- database - 如何获取亚马逊 aws rds 用户的密码?
- javascript - 如何在没有 while 循环的情况下重写此代码?
- jenkins - 在 Jenkins 中并行运行相同的管道
- mapbox - Mapbox CN 与全球兼容性