a.jsp中有如下包含
<jsp:include page="b.jsp">b.jsp中有表单
<form name="form2" action="search.do">
<input tpye="text" name="name" value="${name}">
<img scr="button.gif" onclick="search();">
</form><script type="text/javascript">
function search(){
form2.submit();
}
</script>执行程序a.jsp时,显示脚本错误 form2未定义,请高手帮忙???????

解决方案 »

  1.   

    应该是document.form2吧,window能省,这个document能省略吗?
      

  2.   


    <%@ include file=”b.jsp ”%> 
    试试
      

  3.   


    静态包含也是一样不好用,a.jsp中还有其他内容。
      

  4.   

    用 document.forms[0].submit(); 试试!
      

  5.   

    谢谢各位,问题已解决,因为b.jsp页面中也存在一个document,而内存中只有a.jsp中的document,将b.jsp中多余的html样式和标签去掉就好用了。