怪事:一个普通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>
<a href= 'javascript:; ' onClick= 'autflow() '> 审核 </a>
</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> ");
------解决方案--------------------没看出来
------解决方案--------------------换成按钮试试看