gpt4 book ai didi

Javascript 提交页面上的所有表单

转载 作者:行者123 更新时间:2023-11-30 07:29:53 25 4
gpt4 key购买 nike

我正在使用 jsf 1.2。当一个特定的 jsp 有多个具有指定 id 的表单时,例如当使用如下所示时,jsf 会为表单提供一个看似随机的 id。

<ui:repeat>
<h:form id="repeatingform">
...

我想使用 javascript 提交所有表单。有没有办法在不知道表单 ID 的情况下执行此操作?

最佳答案

一次提交多个表格是不可能的。问题是每个表单都需要自己单独的请求 - 提交表单基本上类似于单击链接,并且您不能一次打开页面上的所有链接(您可以通过在新选项卡/窗口中打开它们,但那是另当别论)

如果你真的想保留每个表单单独的表单元素,你可以使用 Aquatic 的例子,

var forms = document.getElementsByTagName("FORM");
for (var i=0; i<forms.length; i++)
forms[i].submit();

但将运行 submit() 的代码替换为使用 XMLHttpRequest 提交表单的代码。您可以在后台运行多个 XMLHttpRequest。

关于Javascript 提交页面上的所有表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1048391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com