<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'list.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> <script type="text/javascript">
function del()
{
if(confirm("Are you sure?"))
{
return true;
}
return false;
}
</script>
</head>
<body>
<h1><font color="red"><center>Users List</center></font></h1>
<table border="1" width="80%" align="center">
<tr>
<td>
序号
</td>
<td>
姓
</td>
<td>
名
</td>
<td>
年龄
</td>
<td>
删除
</td>
<td>
更新
</td>
</tr>
<s:iterator value="#request.list" id="us">
<tr>
<td>
<s:property value="#us.id"/>
</td>
<td>
<s:property value="#us.firstname"/>
</td>
<td>
<s:property value="#us.lastname"/>
</td>
<td>
<s:property value="#us.age"/>
</td>
<td>
<s:a href="deleteUser.action?user.id=%{#us.id}" onclick="return del();">delete</s:a>
</td>
<td>
<s:a href="updatePUser.action?user.id=%{#us.id}">update</s:a>
</td>
</tr>
</s:iterator>
</table>
</body>
</html>按照程序执行应该出现如下界面
Users List
序号 姓 名 年龄 删除 更新
9 he liu 24 delete update
6 wu wang 21 delete update 点击delete连接应该弹出对话框,询问:“Are you sure”之后点击确定后才完成相应操作,结果没有弹出询问对话框,哪里出了问题呢?
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'list.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> <script type="text/javascript">
function del()
{
if(confirm("Are you sure?"))
{
return true;
}
return false;
}
</script>
</head>
<body>
<h1><font color="red"><center>Users List</center></font></h1>
<table border="1" width="80%" align="center">
<tr>
<td>
序号
</td>
<td>
姓
</td>
<td>
名
</td>
<td>
年龄
</td>
<td>
删除
</td>
<td>
更新
</td>
</tr>
<s:iterator value="#request.list" id="us">
<tr>
<td>
<s:property value="#us.id"/>
</td>
<td>
<s:property value="#us.firstname"/>
</td>
<td>
<s:property value="#us.lastname"/>
</td>
<td>
<s:property value="#us.age"/>
</td>
<td>
<s:a href="deleteUser.action?user.id=%{#us.id}" onclick="return del();">delete</s:a>
</td>
<td>
<s:a href="updatePUser.action?user.id=%{#us.id}">update</s:a>
</td>
</tr>
</s:iterator>
</table>
</body>
</html>按照程序执行应该出现如下界面
Users List
序号 姓 名 年龄 删除 更新
9 he liu 24 delete update
6 wu wang 21 delete update 点击delete连接应该弹出对话框,询问:“Are you sure”之后点击确定后才完成相应操作,结果没有弹出询问对话框,哪里出了问题呢?
改成
<s:a href="javascript:" onclick="del(%{#us.id});">delete</s:a>
function del(id)
{
if(confirm("Are you sure?"))
{
location.href="deleteUser.action?user.id="+id;
//这里可以动态提交多form this.form.submit() 等等、
}
}
这样子
<s:a href="deleteUser.action?user.id=%{#us.id}" onclick="return del();return false;">delete</s:a>
改成
<s:a href="javascript:" onclick="del(%{#us.id});">delete</s:a>
function del(id)
{
if(confirm("Are you sure?"))
{
location.href="deleteUser.action?user.id="+id;
//这里可以动态提交多form this.form.submit() 等等、
}
}
{
if(confirm("Are you sure?"))
{
return true;
}return false;
}
</script>
函数这么写的,我照楼上还有3搂的方法做了,还是弹不出对话框,记录直接就删掉了
你不会吧IE的JS给屏蔽了吧!
一个字评论下,乱!