form的名称被提交到页面吗?这个我不太清楚。不过你可以用js把这个form的名称放进一个hidden文本框内再提交到页面去吧.id和name对于js来说没什么区别,都可以访问。我一般是用name。id一般是用来套用css的吧
<form name="a" method="post" action="a.php">
<input type="hidden" name="formname">
<input type="button" value="submit" onclick="formsubmit();">
</form>
<script>
function formsubmit(){
a.formname.value=a.name;
a.submit();
}
</script>

解决方案 »

  1.   

    <form id="form1" name="form1" method="post" action="">
    <input type="hidden" name="formname" value="form1">
      <input type="submit" name="Submit" value="提交" />
    </form><form id="form2" name="form2" method="post" action="">
    <input type="hidden" name="formname" value="form2">
      <input type="submit" name="Submit" value="提交" />
    </form>form 的name 是在取页面的值有用
    document.form1.text1.value
    document.form2.text2.value
    提交没什么用,你像上面那样设隐藏控件,name一样,提交后取$_POST[formname],看他是form1还是form2这种时候你要指定form提交  <input type="button" name="btn1" value="提交" onclick="fun1()" />function fun1(){
       document.form1.action="";
       document.form1.submit();
    }