gpt4 book ai didi

javascript - 从javascript POST具有相同ID的多个表单

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

我有一个小问题......我读了很多帖子,我找到了一些答案但是......!我有多个表单在 PHP 代码中动态创建!我有每个表单的复选框,我检查表单以保存编辑!我的问题是当我只检查 3 个表单时,第一个保存,因为只有这个帖子到 save.php 页面!我对我的代码做了一些更改:

当我按下按钮保存所有时,我可以做些什么来使这段代码将所有表单发送到 save.php 页面

function save_all()
{
var all_elem=document.getElementsByTagName("*");
var same_id=new Array();
var index=0;
var answer=confirm("The prices from checked products will change!Are you sure");
if(answer)
{
for(var i=0;all_elem.length;i++)
{
if(all_elem[i].id=="form1"){
same_id[index++]=all_elem[i];
document.forms[all_elem[i]].action="save_all.php";//error
document.forms[all_elem[i]].submit();//error
}
}
}


//this is my form and i have while loop to create multiple forms
<form id="form1" name="form[<?=$form_counter++;?>]" method="post" class="checkboxes">

最佳答案

首先,ID 必须是唯一的。期间。

http://www.w3.org/TR/html4/struct/global.html#adef-id

其次,代码太多,DOM 遍历效率非常低。

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

但我怀疑这是否可行。表单提交以某种方式重新加载页面。如何一次提交多个表单(除了将多个表单提交到不同窗口的极其模糊的情况)?

如果它们都必须同时发生,为什么不采用单一形式呢?

关于javascript - 从javascript POST具有相同ID的多个表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8600690/

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