<a href="user_del.asp?id=<%=rs("id")%>" target="iframe1" onclick="javaScript:return confirm('您确定删除此用户?!')">删除</a>
楼主试试这种办法,user_del.asp是执行删除的页,记得要在页面建一个iframe1

解决方案 »

  1.   

    建iframe1做什么
    另外我做的是JSP页面
    也可以么?
      

  2.   

    把代码贴出来看看,不然没有办法分析!!
    只能怀疑定位没有正确执行!
    加上两个alert,再分析执行结果!
    是不是都执行,还是执行一个??
    if(confirm("确实要删除吗"))
    {
      window.location="deleteCompetition.jsp?id=" + compId;//------怀疑这里定位有问题
      alert("yes"):
       return true;


    }
    else
    {
    alert("no");
     return false;
     
    }
      

  3.   

    还有我是按button进行判断的啊
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %><META content=text/html;charset=gb2312 http-equiv=Content-Type>
    <LINK href="login/bbs.css" rel=stylesheet>
    <html><head>
    <title>市场分析数据修改</title>
    </head>
    <% 
      String userId=(String)session.getAttribute("userId");
      String entId="";
      String roleName="";
      int roleId=0;
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
      String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=rlscm;SelectMethod=direct"; 
      Connection con=DriverManager.getConnection(url,"sa","87951794"); 
      
    String queryString="select roleId,entId,roleName from roles where userId='"+userId+"'";
    PreparedStatement ps=con.prepareStatement(queryString);
    ResultSet rs=ps.executeQuery();
    %>
    <body>
    <table  align="center" border="0" cellspacing="0" cellpadding="0" width="700">
    <tr>
     <td valign="bottom"><p align="center">&nbsp;</p>
     
       <p align="center"><font face="黑体" size="4">市场分析数据修改</font></p></td>
     </tr>
      <tr><td align="left" valign="top">&nbsp;</td></tr>
      <tr><td>
    <table align="center" border="1" cellspacing="0" cellpadding="0" bgcolor="#ecf5ff" style="font-size:12px" height="36">
                   <%
                   while(rs.next()){
                   roleId=rs.getInt(1);
                   entId=rs.getString(2);
                   roleName=rs.getString(3);
                    if(roleName.equals("modify")) {%> 
                   <form action="modifyCompetition.jsp" onSubmit="return isValid1(this);" name="form1">
                   <tr><td width="150" height="24" align="left" valign="middle"  class="lpd5">&nbsp;&nbsp;请填写统计编号:</td>
                   <td width="180" align="center"><input type="text" name="compId" maxlength="24" size="20"></td>
       <td width="150" align="center" valign="middle" class="lpd5"><input type="submit" name="Submit2" value="修改数据" class="input" onClick="verifyinput()">
                   </tr></form><%}
                   if(roleName.equals("delete")){%>
                   <form action="deleteCompetition.jsp" onSubmit="return isValid2(this);" name="form2">
                    <tr><td width="150" height="24" align="left" valign="middle"  class="lpd5">&nbsp;&nbsp;请填写统计编号:</td>
                   <td width="180" align="center">
     
       <input type="text" name="compId" maxlength="24" size="20"></td>
       <td width="150" align="center" valign="middle" class="lpd5"><input type="submit" name="Submit22" value="删除数据" class="input"  onClick="confirmdelete()"></td>
       </tr></form><%}}%>
        </table></td></tr></table>
    <table width="700" border="0" cellspacing="0" cellpadding="0" align="center">
      <tr><td>
      <font size=5>
      <table width="100%"  border="0" cellpadding="0" cellspacing="1" bgcolor="#ecf5ff" style="font-size:12px">
              <tr align="center" class="bodytitle" height="22">
                 <td >统计编号</td>
                <td >客户名称</td>
    <td >统计时间</td>
    <td >产品名称</td>
                <td >配套车型</td>
                <td >对手名称</td>
                <td >瑞立占有率</td>
    <td >对手占有率</td>
            </tr>
     <%
    int curpage=1;Statement statement = con.createStatement(); 
    String qyString="select * from competition order by statDate desc";
    ResultSet qrys=statement.executeQuery(qyString);
    int j=0;
    int k=0;
    int n=0;
    while(qrys.next()){
    k=k+1;
    }
    if((k%10)>0)
    n=k/10+1;
    else
    n=k/10;String urll=request.getQueryString();
    if(urll==null){
    curpage=1;
    }
    else{
    if(!(request.getParameter("page")).equals("")){
    curpage=Integer.parseInt(request.getParameter("page"));
    }}
    qyString="select * from competition order by statDate desc";
    qrys=statement.executeQuery(qyString);while(qrys.next()){
    j=j+1;
    if(j>=10*(curpage-1)+1&&j<10*curpage+1){
    %>
               <tr bgcolor="#FFFFFF">
                <td align=center width="10%"><%out.println(qrys.getString(1));%></td>
                <td align=center width="18%"><%out.println(qrys.getString(3));%></td>
                <td  align=center width="10%"><%out.println((qrys.getString(13)).substring(0,10));%></td>
                <td  align=center width="14%"><%out.println(qrys.getString(4));%></td>
    <td align=center width="14%"><%out.println(qrys.getString(6));%></td>
    <td align=center width="14%"><%out.println(qrys.getString(10));%></td>        
                <td align=center width="10%"><%out.println(qrys.getString(9));%></td>
                <td align=center width="10%"><%out.println(qrys.getString(12));%></td>
               </tr>   
    <%}}%>
        </table>
        </font>
        </td></tr>
       <tr>
       <td class="lpd5" height="25"><div align="right"><br>
    <%if(n>0){%>
       <font size="2">第 <%out.println(curpage);%>页&nbsp;&nbsp;共<%out.println(n);%>页&nbsp;&nbsp;转到第 
       <%for(int i=1;i<=n;i++){%><a href="./competition_modify.jsp?page=<%=i%>"> 
       <%out.println(i);%> </a> <%}%> 页 </font>
      <%}%>
      <font size="2"><a href="dataInfo.jsp">返回</a> </font>
      </div>     </td>
      </tr>
      <iframe name="iframe1"></iframe>
    </table>
      <script language="javascript">
     function  isValid1(form1){
       if(form1.compId.value=="null"||form.compId.value==""){
          alert("请输入统计编号");
        return false;
        }
        else{
          return true;
        }
    }
     function isValid2(form2){
         if(form2.compId.value=="null"||form2.compId.value==""){
          alert("请输入统计编号");
        return false;
        }
        else{
          return true;
        }
    }  
      function confirmdelete()
    {

    <%
    qyString="select * from competition order by statDate desc";
    qrys=statement.executeQuery(qyString);

    while(qrys.next())
    {
    //System.out.println(qrys.getString("compId"));
    %>


    if(document.form2.compId.value==<%=qrys.getString("compId")%>)
    {

    var compId;
    compId=document.form2.compId.value;

    if(confirm("确实要删除吗"))
    {
    window.location="deleteCompetition.jsp?id=" + compId;
    return true;


    }
    else
    {
    return false;
    }
    }
    <%
    }
    qrys.close();
    %>

    else
    {

    alert("没有您要删除的统计编号!");
    document.form2.compId.focus();
    return false;
    }
    }
      
    function verifyinput()
    {
    <%
    qyString="select * from competition order by statDate desc";
    qrys=statement.executeQuery(qyString);

    while(qrys.next())
    {
    //System.out.println(qrys.getString("compId"));
    %>


    if(document.form1.compId.value==<%=qrys.getString("compId")%>)
    {

    var compId;
    compId=document.form1.compId.value;

    window.location="modifyCompetition.jsp?id=" + compId;
    return true;

    }
    <%
    }
    qrys.close();
    %>

    else
    {

    alert("没有您要修改的统计编号!");
    //document.form1.compId.focus();
    return false;
    }
    }  
      </script>
    </body>
    <%rs.close();%>
    </html>
      

  5.   

    <td width="150" align="center" valign="middle" class="lpd5"><input type="submit" name="Submit22" value="删除数据" class="input"  onClick="confirmdelete()"></td>
    ----------------------------------------------------------------------------------
    这句里面把type="submit" 改成 type = "button"就行了