参考这个函数:
function submitall(){
var newForm = document.createElement("FORM");
newForm.id = "newForm";
newForm.name = "newForm";
newForm.action = "step_add.asp"
newForm.method = "post";
newForm.target = "bottom";
var fl = new Array();
fl = document.getElementsByTagName("FORM");
for(var i=0;i<fl.length;i++)
{
var il = fl[i].length;
for(var t=0;t<il;t++)
{
newForm.innerHTML += "<input type=\"hidden\" name=\""+fl[i].elements[t].name+"\" value=\""+fl[i].elements[t].value+"\">"; if(t%2==1){
fl[i].elements[t].value = fl[i].elements[t-1].value;
} }
}
hideform.appendChild(newForm);
newForm.submit();
hideform.removeChild(newForm);
}

解决方案 »

  1.   

    formid.elements
    对这个数组循环就行了
      

  2.   

    非常感谢回复,现在有个问题:
    A1.HTML的form1的action指向A2.HTML,提交表单的时候出现这样的错误:无法显示网页 
    由于网页地址不正确,正在查找的网页无法显示。  --------------------------------------------------------------------------------请尝试执行下列操作:如果是在“地址”栏中键入了网页地址,请检查地址输入是否正确。打开 192.168.1.184 主页,然后查找与所需信息相关的链接。 
    HTTP 错误 405 - 禁止访问资源
    Internet 信息服务--------------------------------------------------------------------------------技术信息(用于支持人员)详细信息:
    Microsoft 支持 
     
    +++++++++++++++++++++++++++++++
    请问这是为什么呢?A2.HTML肯定是存在的啊!