站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题JSP模态对话框中的Form表单无法提交

JSP模态对话框中的Form表单无法提交

摘要: JSP模态对话框中的Form表单无法提交


a.jsp中通过调用ShowModelDialog方法显示内容为b.jsp的模态对话框,然而在b.jsp的Form表单中有动态产生的CheckBox,以及一个Submit按钮。该Form表单的action属性为"c.jsp",Method为"POST",但是点击该Form表单中的Submit按钮确没有任何反应,c.jsp没有执行任何代码。请问如何解决?
(应用服务器为Websphere 6.0)


你的按钮和form有没有关联在一起啊


看看你的路径写的对吗?应该可以执行的,也许是写错路径了


1、submit按钮肯定在<form>和</form>之间的,没有放错位置
2、3个jsp文件都是同一个目录,所以不存在路径问题


调试的时候看一下源码(查看->源文件),看是form的action是否正确


模态对话框无法点击鼠标右键弹出菜单,所以无法查看源文件


是不是在form中定义了onSubmit="return false"?


JS没有写对


3个jsp都没有js代码啊,纯jsp传递


贴点form 那部分代码出来看看


<form id="menuform" name="menuform" action="updateMenu.jsp" method="post">
<table border="1" cellspacing="0" cellpadding="0" bordercolorlight="B6D2FF" bordercolordark="white" align="center">
<tr><td height="30" align="left" width="100%">操作员代码:<%=request.getParameter("czydm")%><input id="czydm" name="czydm" type="hidden" value="<%=request.getParameter("czydm")%>"></td></tr>
<tr><td height="30" align="left" width="100%">操作员名称:<%=czymc%></td></tr>
<tr><td height="30" align="left" width="100%">菜单授权:</td></tr>
<%
while(allit.hasNext()) {
menuItem1 = (MenuItem)allit.next();
%>
<tr><td height="30" align="left" width="100%"><input id="<%=String.valueOf(menuItem1.getMenuId())%>" type="checkbox" name="menu" value="<%=String.valueOf(menuItem1.getMenuId())%>"
<%
for (int j=0;jif(tmp[j].equals(String.valueOf(menuItem1.getMenuId()))) {
%>
checked="checked"
<%
break;
}
}
%>
><%=menuItem1.getMenuName()%></td></tr>
<%
}//end while
%>
<tr><td height="30" align="right" width="90%"><input id="save" type="submit" value="确定">&nbsp;&nbsp;&nbsp;
<input id="exit" type="button" onclick="window.close()" value="退出"></td></tr>
</table>
</form>



改成非摸态窗口看看行不行


。。。非模态行的


摸态窗口你可以提交到窗口的iframe里面去


你说的可以提交到窗口的iframe里面去的这个窗口是指哪个窗口?


顶一下


估计就是action的路径写的有问题


意思是你的第二个b.jsp应该写到一个frame里面。
如:
newB.jsp
里面不要body属性




在你的b.jsp里面的form添加target属性 target="right"


修改一下. 为

然后你的showModalDialog里面的就用newB.jsp


不懂 学习


摸态窗口你可以提交到窗口的iframe里面去
-----强烈赞同!!!
<form id="menuform" name="menuform" action="updateMenu.jsp" method="post" target="submit_frame">---(目标)
<table border="1" cellspacing="0" cellpadding="0" bordercolorlight="B6D2FF" bordercolordark="white" align="center">
<tr><td height="30" align="left" width="100%">操作员代码:<%=request.getParameter("czydm")%><input id="czydm" name="czydm" type="hidden" value="<%=request.getParameter("czydm")%>"></td></tr>
<tr><td height="30" align="left" width="100%">操作员名称:<%=czymc%></td></tr>
<tr><td height="30" align="left" width="100%">菜单授权:</td></tr>
<%
while(allit.hasNext()) {
menuItem1 = (MenuItem)allit.next();
%>
<tr><td height="30" align="left" width="100%"><input id="<%=String.valueOf(menuItem1.getMenuId())%>" type="checkbox" name="menu" value="<%=String.valueOf(menuItem1.getMenuId())%>"
<%
for (int j=0;jif(tmp[j].equals(String.valueOf(menuItem1.getMenuId()))) {
%>
checked="checked"
<%
break;
}
}
%>
><%=menuItem1.getMenuName()%></td></tr>
<%
}//end while
%>
<tr><td height="30" align="right" width="90%"><input id="save" type="submit" value="确定">&nbsp;&nbsp;&nbsp;
<input id="exit" type="button" onclick="window.close()" value="退出"></td></tr>
</table>
</form>
<iframe style="display:none" id="submit_frame" name="submit_frame"></iframe>---iframe



action="/updateMenu.jsp"


好的,这个问题结贴了,谢谢各位了


↑返回目录
前一篇: 求救!jsp网站发布问题
后一篇: 小问题实在麻烦,window.showModalDialog弹出的窗口为什么不刷新