日期:2014-05-18  浏览次数:20652 次

怪事:一个普通jsp页面表单不能提交?
有个小问题请教大家帮忙,试了很久表单总是提交不了,怪事:
下面是页面内容,请把本文件命名为design.jsp
<%
String   sid   =   request.getParameter( "sid ");
String   action   =   request.getParameter( "act ");
try{
if(action!=null){
if(!action.equals( " ")){
out.println( " <script>   \n ");
out.println( " alert( '已审核! ');\n ");
out.println( " </script>   \n ");
}
}
}catch(Exception   e){
throw   new   Exception(e.toString());
}
%>
<HTML> <HEAD> <TITLE> 设计 </TITLE>
<script   type= "text/javascript ">
function   autflow(){
if(!confirm( "确认要审核吗? "))   return;
form1.act.value   =   "aut ";
form1.submit();
}
</script>
</HEAD>
<BODY>
<form   name= "form1 "   method=post   action= "design.jsp ">
<TABLE   height= "25 "   cellSpacing=0   cellPadding=0   width= "100% "   border=0>
<TR>
<TD   align=left     height=24> &nbsp;  
<a   href= 'javascript:; '   onClick= 'autflow() '> 审核 </a> &nbsp;  
</TD>
</TR>
</TABLE>
<input   type=hidden   name= "sid "   value= "115 ">
<input   type=hidden   name= "act "   value= " ">
</form>
</BODY>
</HTML>

打开页面后,点“审核”后页面不提交,不知怎么回事,请大家帮忙一下.
本页面要是能提交的话,应该会执行alert( '已审核! ');这句,可是不能执行!
做JSP也很久了,原来也会这样用,但现在就是提交不了,真是不明白。先谢谢了!

------解决方案--------------------
看看有没有脚本错误。
另 <a href= 'javascript:; ' onClick= 'autflow() '> 审核 </a>
href可以改为href= "# "
其它地方实在还没看明白有什么问题。
------解决方案--------------------
1用浏览器打开,执行button按钮,看看页面是否有脚本提示错误.
2autflow方法中,写一alert 看看是否button触发了该方法.
------解决方案--------------------
我还没有那样写过.一般都这样写
out.print( " <script> alert( '已审核 '); </script> ");
------解决方案--------------------
没看出来
------解决方案--------------------
换成按钮试试看