下面这个程序 ,点了删除之后不管我点确定还是取消他都会传到服务端怎么修改下呢 <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function bianji(){
open("bianji.jsp","_self");
}
function Delete(){
var result = confirm("亲,您确定要删除吗?");
var x = result?"a":"b";
if(x==a){
return true;
}else{
return false;
}
}

</script>
</head>
<body>
<form name="form1" action="test" method="get">
<h1 align="center">彩虹的梦</h1><br/>
<p align="right">作者:<a>项目三部</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;更新时间:<a>2011-05-10 18:20</a></p>
<p align="center">内容</p>
<p align="center">
<input type="hidden" name ="hidden" value="1"/>
<input type="submit" value="编辑" onclick="bianji(); "/>
</form>
<form name="form2" action="deleteservlet" method="get" onsubmit="return Delete();">
<input type="submit" value="删除" onclick="Delete();"/>
<input type="hidden" name="delete" id="delete" value="1">
        </form>
</p>
</body>
</html>

解决方案 »

  1.   


     <input type="submit" value="删除" onclick="return Delete();"/> function Delete(){
            var result = confirm("亲,您确定要删除吗?");
            if(result){
                return true;
            }else{
                return false;
            }
       }这样就可以了 。
    form的onsubmit也没必要写了 。
      

  2.   


    谢谢这位兄弟的回答  已经解决了  原来是我下面不该在用onclick调用方法  你的方法也可以  
      

  3.   

    这里也不对吧.
        var x = result?"a":"b";
            if(x==a){
    一个这是a,一个是"a"