一个JSP页面中不能有两个<form ...></form>吗? 真没分了! 帮忙吧!

fzlotuscn 福建震源科技公司 研发经理  2006-04-19 04:48:32
我放了两个就错???

....

<form ....>
</form>

.....

<form...>
</form>
....

...全文
738 16 点赞 打赏 收藏 举报
写回复
16 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jdsbj2006 2006-04-19
laji
  • 打赏
  • 举报
回复
da21 2006-04-19
N个都没问题 name不要重复就好了,还有action要区分好就行了
  • 打赏
  • 举报
回复
fzlotuscn 2006-04-19
简单问题难死人呀!
  • 打赏
  • 举报
回复
fzlotuscn 2006-04-19
疯了! 楼上的朋友! 用一个也是错!

你自己试一下吧! 跳转不工作呀!
  • 打赏
  • 举报
回复
EchoEverything 2006-04-19
我个人认为:
第一个<form></form>嵌套有问题没有正常配对,导致后面的问题。

其实:
你用一个form就足够了,何必用两个呢,用一个:
<body>
<table>
<form name="a1" method="post" action="news_brows.jsp">
……
</form>
</table>
</body>
  • 打赏
  • 举报
回复
fzlotuscn 2006-04-19
<html>
<body>
<form name=a1 method=post action="test.html">
<input type=text name=a1 value="1">
<INPUT TYPE="submit" name="submit1" value="查询" >
</form>

<form name="a2" method="get" action="test.html">
<select name="page" OnChange="document.forms[0].submit()">
<script language="JavaScript">
for(i=1; i<=6; i++)
document.write("<option value="+i+">"+i+"</option>")
document.forms[0].page.options[6].selected = true;
</script>
</select>页 
</font> </td></tr>
</form>
</body>
</html>

我做的测试程序!

就是提示网页出错!!!
  • 打赏
  • 举报
回复
fzlotuscn 2006-04-19
跳转菜单就不行了!

晕死!

取掉前一个<form>就没问题!
  • 打赏
  • 举报
回复
walkfish 2006-04-19
<form>不要放在<table>和<tr>中间

<form>
<table><tr><td></td></tr></table>
</form>
  • 打赏
  • 举报
回复
EchoEverything 2006-04-19
网页提示错误就是说javascript教本有问题,页面不是能运行吗,对吧!
请问:跳转下拉菜单能正常工作不?
  • 打赏
  • 举报
回复
fzlotuscn 2006-04-19
晕啊? 名字没重复呀! a1 和 a2

<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*" %>
<%@ page session="true" %>
<jsp:useBean id="db" scope="page" class="oa.news.opendb" />
<jsp:useBean id="fy" scope="page" class="oa.news.QueryPage" />
<html>
<body>
<table width="778" border="0" cellspacing="0" bgcolor="#E4EDFB" bordercolor="white" align="center">
<form name="a1" method="post" action="news_brows.jsp">
<tr><td align="center">
..........
</td>
</tr>
</form>
</table>


.........
<table align="center" width="778" border="0" cellspacing="1" cellpadding="1" bgcolor="#E4EDFB">
<form name="a2" method="get" action="news_brows.jsp">
<tr bgcolor="#DEF3CE"><td width="100%" align="right"><font size=2>
共<%=totalpage%>页 
<%
if(curpage>1 && totalpage>1)
out.print("<a href=\"news_brows.jsp?page="+ (curpage-1)+"\">上一页</a>");
else
out.print("上一页");
%> 
<%
if(curpage<totalpage)
out.print("<a href=\"news_brows.jsp?page="+ (curpage+1)+"\">下一页</a>");
else
out.print("下一页");
%>
跳到第<select name="page" OnChange="document.forms[0].submit()">
<script language="JavaScript">
for(i=1; i<=<%=totalpage%>; i++)
document.write("<option value="+i+">"+i+"</option>")
document.forms[0].page.options[<%=curpage-1%>].selected = true;
</script>
</select>页 
</font> </td></tr>
</form>
</table>

</body>
</html>
  • 打赏
  • 举报
回复
go_my_sky 2006-04-19
name不要重复
  • 打赏
  • 举报
回复
fzlotuscn 2006-04-19
提示网页有错! 页面能运行!
  • 打赏
  • 举报
回复
EchoEverything 2006-04-19
在表单中间肯定有动态代码的错误,把异常或代码贴出来
  • 打赏
  • 举报
回复
wsguang 2006-04-19
可以啊

多个表单自然可以的

怎么提示的错误啊?
  • 打赏
  • 举报
回复
walkfish 2006-04-19
N个都没问题 name不要重复就好了
  • 打赏
  • 举报
回复
huxinsheng168 2006-04-19
你n个form都行.
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-04-19 04:48
社区公告
暂无公告