confirm的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/02 05:59:34
<td><a href="delete.jsp?sno=<%=s1%>"onclick="confirm('您真的要删除吗?');">删除</a></td>
</tr>
<%
}
%>
</table>
</div>
<%
String sno=request.getParameter("sno");
if(sno!=null)
{
String sql="DELETE FROM students WHERE sno='"+sno+"'";
db.connection();
boolean col=db.delete(sql);
response.sendRedirect("delete.jsp");
}
%> 运行时,我点取消还是把数据删除了,什么原因?

onclick="confirm('您真的要删除吗?');" 改成 onclick="return confirm('您真的要删除吗?');"
因为它返回一个假的时候 你没有取消它的请求 所以需要加一个return 让其不再继续执行