用js脚本控制表单提交事件,将form的id=值赋给一个隐藏的input,然后再提交。<form id="id1" onsubmit="doSubmit(this);">
<input type="hidden" name="frm" value="">
</form><form id="id2" onsubmit="doSubmit(this);">
<input type="hidden" name="frm" value="">
</form><form id="id3" onsubmit="doSubmit(this);">
<input type="hidden" name="frm" value="">
</form><script>
function doSubmit(oForm)
{
oForm.frm.value=oForm.id;
//(略)...
}
</script>
提交后的地址姓氏如同:
http://xxx.xxx.xxx/?frm=id2&.....这样在服务器端就可以查询到是哪个表单提交的数据了

解决方案 »

  1.   

    不同的from 可能存在的元素也会不同啊,
    概要元素的多少判断或者form是否存在这个元素来判断
    假如页面元素都是一样的话,
    可以选择LS的方法来做的.
      

  2.   

    提交的时候把加个参数比如把form的ID带上,标识下不就可以了么
      

  3.   

    LZ是要form提交后判断还是提交前
      

  4.   

    From不是有标识ID或From名都可以作为标识的啊……
      

  5.   

    每个form都应该有自己的名字,你可以通过form[i].id获得form的id,也可以通过form[i].name获得form的名称,如果你连名称和id都没有的话,你还可以通过form[].action来判断。
      

  6.   

    你可以在js里面获得form的id的值,你可以把这个id的值传到程序中,然后在程序中加以判断。
      

  7.   

    <form id="id1" onsubmit="doSubmit(this);" action="**.jsp?formName=id1">
    <input type="hidden" name="frm" value="">
    </form>
    <form id="id1" onsubmit="doSubmit(this);" action="**.jsp?formName=id2">
    <input type="hidden" name="frm" value="">
    </form>
    .....
    在后台只需要获取formName就知道了,我以前做asp的时候常这样用