不要把JS代码写在<A>的href属性里

解决方案 »

  1.   

    document.forms[obj];//方括号里的参数应是form index要不打印输出form时指定个id
    在URLsubmit函数里用getElementById试试
      

  2.   

     <a href="javascript:URLsubmit('URLform <%=i%>');"> <%=kj_sxmmc%> </a> 
    改成试试
     <a href="javascript:void(0);');" onclick="URLsubmit('URLform <%=i%>');"> <%=kj_sxmmc%> </a> 
      

  3.   

    没关系,用button和A都差不多,我刚按照你的方法试了下,是可以的,并没有报错,你检查下是不是你的JSP部分有问题,查看一下页面的源代码,那是JSP执行后最后生成的HTML代码。
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script>
    function fun(obj)
    {
    var form = document.forms[obj];
    alert(form.elements[0].name);
    window.open("about:blank","RFROFFLINE","top=0,left=0, toolbar =no, menubar=yes, scrollbars=yes, location=no,status=yes,resizable=yes");
    form.submit();
    }
    </script>
    </HEAD>
    <BODY onload="alert('in page');">
    <form name="URLform1" action="Noname1.html" method="post">
    <input type='hidden' name='xmbm' id='xmbm' value='11' />
    </form>
    <a href="javascript:fun('URLform1')">URLform1</a>
    </BODY>
    </HTML>
      

  4.   

    页面源程序没有问题:
       <form name="URLform1" action="LH_index.jsp" method="post">
    <input type='hidden' name='xmbm' id='xmbm' value='8DC34058C19DE345' />
    <input type='hidden' name='xmzt' id='xmzt' value='1' />
       </form>
       <form name="URLform2" action="LH_index.jsp" method="post">
    <input type='hidden' name='xmbm' id='xmbm' value='FE8CFD677AB8A967' />
    <input type='hidden' name='xmzt' id='xmzt' value='1' />
       </form>还有:
    <a href="javascript:URLsubmit('URLform1')">
    <a href="javascript:URLsubmit('URLform2')">
      

  5.   


    <SCRIPT LANGUAGE="JavaScript">
    function URLsubmit(obj){ 
    var testForm = document.forms[obj]; 
    window.open("about:blank","RFROFFLINE","top=0,left=0, toolbar =no, menubar=yes, scrollbars=yes, location=no,status=yes,resizable=yes"); 
    testForm.target="RFROFFLINE"; 
    testForm.submit(); 

    </SCRIPT>
    <body>
      <form name="URLform1" action="LH_index.jsp" method="post"> 
    <input type='hidden' name='xmbm' id='xmbm' value='8DC34058C19DE345' /> 
    <input type='hidden' name='xmzt' id='xmzt' value='1' /> 
      </form> 
      <form name="URLform2" action="LH_index.jsp" method="post"> 
    <input type='hidden' name='xmbm' id='xmbm' value='FE8CFD677AB8A967' /> 
    <input type='hidden' name='xmzt' id='xmzt' value='1' /> 
      </form> <a href="javascript:URLsubmit('URLform1')">URLform1</a>
    <a href="javascript:URLsubmit('URLform2')">URLform2</a>
    </body>这样我是没出问题的啊。。
      

  6.   

    这样子还没试过耶 ··多表单提交同一个 action