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>
<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>
<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();
}