<form name="frm1">
<a href="javascript:alert(this.parentElement.name)">test1</a>
</form><form name="frm2">
<a href="javascript:alert(this.parentElement.name)">test2</a>
</form>

解决方案 »

  1.   

    不受层次的限制了,<input type="hidden">起辅助作用,用来找它的表单
    <form name="frm1">
    <a href="#" onclick="alert(this.nextSibling.form.name);">test1</a><input type="hidden">
    </form><form name="frm2">
    <a href="#" onclick="alert(this.nextSibling.form.name);">test2</a><input type="hidden">
    </form>
      

  2.   

    <form name="frm1">
    <a href="JavaScript:void alert(get(0))">test1</a>
    </form><form name="frm2">
    <a href="JavaScript:void alert(get(1))">test2</a>
    </form>
    <script>
    function get(n)
    {
       //取得第n个form的name,从0开始
       return document.getElementsByTagName("form")[n].name
    }
    </script>
      

  3.   

    <script language="JavaScript">
    function findFrm(obj) {
      while (obj.tagName!="FORM") {
        obj = obj.parentElement;
      }
      alert(obj.name);
    }</script><body><form name=frm method="" action="">
    <input>
    <div><span><a href="#" onclick="findFrm(this)">dfas</a></span></div>
    </form></body>