Javascript 在Wordpress表单管理器中使用一个按钮提交多个表单

Javascript 在Wordpress表单管理器中使用一个按钮提交多个表单,javascript,jquery,forms,wordpress,onclick,Javascript,Jquery,Forms,Wordpress,Onclick,问题是,这些表单是用短代码生成的,我怀疑我的“创建”按钮导致提交form1和form2无法工作,因为它们 下面是它的外观: 原始按钮: <input type="submit" name="fm_form_submit" id="fm_form_submit" class="submit" value="Siųsti" onclick="return fm_submit_onclick(1)"> <input type="submit" name="fm_form_submit

问题是,这些表单是用短代码生成的,我怀疑我的“创建”按钮导致提交form1和form2无法工作,因为它们

下面是它的外观:

原始按钮:

<input type="submit" name="fm_form_submit" id="fm_form_submit" class="submit" value="Siųsti" onclick="return fm_submit_onclick(1)">
<input type="submit" name="fm_form_submit" id="fm_form_submit" class="submit" value="Siųsti" onclick="return fm_submit_onclick(2)">
<input type="submit" name="fm_form_submit" id="fm_form_submit" class="submit" value="Siųsti" onclick="return fm_submit_onclick(2)">

有什么线索可以用它来写吗?

我刚刚遇到了这个问题,这是我使用的解决方案的一部分(这不是花哨的,但通常是有效的):


然后调用
函数
,在所需元素上单击事件。此外,我不确定顶部的
输入是否属于您的标记的一部分-如果是-它们都共享相同的
Id
,这是无效的,可能会导致问题。

我刚刚遇到这个问题,这是我使用的解决方案的一部分(这不是花哨的,但通常有效):


然后调用
函数
,在所需元素上单击事件。此外,我不确定顶部的
输入是否属于您的标记的一部分-如果是-它们都共享相同的
Id
,这是无效的,可能会导致问题。

函数在第一次
返回后返回,即
返回fm\u submit\u onclick(1)。即使您通过删除所有
返回
来修改代码,它也会工作,但这些函数所做的任何验证都会丢失。这不起作用。在第一次
返回后失败
是的,我现在明白了。。。不知道该怎么做,这似乎是一条死胡同,因为插件结构不是我想要的。函数在第一次
返回后返回,即
返回fm\u提交\u onclick(1)。即使您通过删除所有
返回
来修改代码,它也会工作,但这些函数所做的任何验证都会丢失。这不起作用。在第一次
返回后失败
是的,我现在明白了。。。不知道该怎么办,这似乎是一条死胡同,因为插件结构不是我想要的。是的,没错,问题是我的ID是一样的,它们只有不同的onClick函数。我需要一次点击完成所有这些功能。但正如上面所说的,在第一次返回函数之后,所有函数都会在失败后返回。也许有人知道如何预防?此外,关于您的代码,如果我将这些表单的ID更改为唯一的,一切都会好起来吗?只是问一下,因为我无法理解如果插件不理解这部分代码,它将如何提交所有这些信息,因为它似乎与我的插件无关。我错了吗?这完全取决于
ID
在哪里被使用,以及出于什么目的,就像我前面所说的,使用重复的
ID
是无效的。我只是在猜测,因为我不清楚您想要实现什么-您可能能够将所有表单内容合并到一个
表单中。你在用什么插件?是的,没错,问题是我的ID是一样的,它们只有不同的onClick函数。我需要一次点击完成所有这些功能。但正如上面所说的,在第一次返回函数之后,所有函数都会在失败后返回。也许有人知道如何预防?此外,关于您的代码,如果我将这些表单的ID更改为唯一的,一切都会好起来吗?只是问一下,因为我无法理解如果插件不理解这部分代码,它将如何提交所有这些信息,因为它似乎与我的插件无关。我错了吗?这完全取决于
ID
在哪里被使用,以及出于什么目的,就像我前面所说的,使用重复的
ID
是无效的。我只是在猜测,因为我不清楚您想要实现什么-您可能能够将所有表单内容合并到一个
表单中。你在用什么插件?
<input type="submit" name="fm_form_submit" id="fm_form_submit" class="submit" value="Siųsti" onclick="DoAllThese()">
function DoAllThese() {
return fm_submit_onclick(1);
return fm_submit_onclick(2);
return fm_submit_onclick(3);
}
    function subMultForms() {

     document.getElementById('form').submit();
     document.getElementById('form_two').submit();

    };