【发布时间】:2011-12-22 07:34:54
【问题描述】:
我有一个小问题...我阅读了很多帖子并找到了一些答案但是...!我有多个用 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。
-
同上 - 你收到消息了吗
标签: javascript forms post