一个主页面A.jsp,设置大概如下
<body>
<form name="doudou">
<jsp:include B.jsp>
</form>
<body>
其中B.jsp里也还有一个form,单独运行B.jsp没问题,但是运行A.jsp就会提示网页有错误,这是不是表单嵌套的错误。如果是,该作如何修改?
附:B.jsp的文件
<form name=axx>
<table>
<tr>
<td>
<select name="select1" size="1" onChange="redirect(this.options.selectedIndex)">
<option>选择</option>
<option>aaa</option>
<option>bbb</option>
<option>ccc</option>
</select>
</td>
<td>
<select name="select2" size="1">
<option value="">选择</option>
</select>
</td>
</tr>
</table>
</form>
<script>
var groups=document.doudou.select1.options.length
..
...
var temp=document.doudou.select2
..
...
</scripst>
现在是想怎么修改B.jsp实现同样的效果?js里用到表单的name能不能将表单的name属性转换到table的某个属性实现同样的效果?谢谢指教。
我上面是没写清楚,那个include我是这样写的
<jsp:include page="B.jsp" />
script的错误是这里手误,B.jsp单独运行是正常的,script如下
<script>
var groups=document.axx.select1.options.length
..
...
var temp=document.axx.select2
..
...
</script>
我知道form是不能嵌套的,所以就怀疑是嵌套的错误,不知我的理解是否正确?
<%@include file=""%>试过了,不行,结果是一样的
我目前的解决办法是在A.jsp里把B.jsp放到表单form外面,运行就正常了,不过还是想知道把B.jsp放表单里面该怎么修改B.jsp这个页面