用javascript实现。
<input type="button" onclick="doDelete()">
<script language="javascript">
<!--
function doDelete(){
var b = confirm("真的要删除吗");
if(!b)
return ;
////接下来你就可以把这个form提交了,实现删除操作。
//比如
form1.action = "delete.jsp";
form1.delText = "12";
form1.submit();
}
-->
</script>
<input type="button" onclick="doDelete()">
<script language="javascript">
<!--
function doDelete(){
var b = confirm("真的要删除吗");
if(!b)
return ;
////接下来你就可以把这个form提交了,实现删除操作。
//比如
form1.action = "delete.jsp";
form1.delText = "12";
form1.submit();
}
-->
</script>
解决方案 »
- 谁能讲一讲关于jsp的地址栏传中文参数到底是如何编码的?
- 从servlet跳转到jsp页面(出现下载)
- 请教关于从结果集中取数据的问题??????
- myeclipse中的Tomcat启动后遇到的几个奇怪问题!!!
- 麻烦大家进来看下错误啊,谢谢你们了啊
- struts radio value问题 各位大哥大姐 帮帮忙啊!
- 一名软件工程师必备的几本好书??
- 求求大家帮我看看着到底怎么回事把,我就要饿死了(如果在不能解决的话)
- jsp程序提速
- 谁能帮我出一套关于JSP高级程序员的面试题,并附答案!高分相送,不止这100分
- jbuilder7.0和tomcat4.03调试jsp的问题 jsp文件无法显现!
- 为什么添加一条记录后返回到列表页面不能马上看到新的记录,只有按F5刷新才能看到?
<%@ page import="java.sql.*,db_table_model.*"%>
<jsp:useBean id="pdbPar" class="db_table_model.ProcessDB" scope="page"/>
<jsp:useBean id="tools" class="db_table_model.Tools" scope="page"/>
<html><head>
<title>菜单</title>
</head><body bgcolor="#888888" text="#000000" topmargin="3" leftmargin="3"><table width="98%" align="center">
<tr bgcolor="#FF9933" height="26">
<td align="center" valign="middle"><b>标志</b></td>
<td align="center" valign="middle"><b>菜单名称</b>(<font size="2" color="white"><b>中文</b></font>)</td>
<td align="center" valign="middle"><b>菜单名称</b>(<font size="2" color="white"><b>英文</b></font>)</td>
<td align="center" valign="middle"><b>目标框架名</b></td>
<td align="center" valign="middle"><b>链接文件及路径</b></td>
</tr>
<form name="modifyParMenuFrame">
<%
String sql = "select * from S_T_Menu where M_isSubMenu=0 and M_ParentMenuID=-1;";
ResultSet rsPar = pdbPar.select(sql);
if(rsPar.next()){
int M_ID;
String M_CNName,M_EnName,M_URL,M_TargetFrameName;
do{
M_ID = rsPar.getInt("M_ID");
M_CNName = rsPar.getString("M_CNName");
M_EnName = rsPar.getString("M_EnName");
M_URL = rsPar.getString("M_URL");
M_TargetFrameName = rsPar.getString("M_TargetFrameName"); if(M_CNName!=null) M_CNName = tools.toString(M_CNName);
if(M_EnName!=null) M_EnName = tools.toString(M_EnName);
if(M_URL==null || M_URL.trim().equals("")) {
M_URL = "无";
} else {
M_URL = tools.toString(M_URL);
}
if( M_TargetFrameName==null || (M_TargetFrameName.trim().equals("")) )
M_TargetFrameName = "无";
else
M_TargetFrameName=tools.toString(M_TargetFrameName);
%>
<tr>
<td valign="middle" align="center">
<input type="checkbox" name="M_ID" value="<%=M_ID%>" onclick="changeBGcolor(this.name)">
</td>
<td valign="middle"><%=M_CNName%></td>
<td valign="middle"><%=M_EnName%></td>
<td valign="middle" align="center"><%=M_TargetFrameName%></td>
<td valign="middle"><%=M_URL%></td>
</tr>
<%
}while(rsPar.next());
%>
<tr bgcolor="#FF9933">
<td colspan="5">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="25%"> </td>
<td width="25%"> </td>
<td width="25%" align="right">
<input type="Submit" value="编辑" onclick="return modifyParMenu();">
<input type="Submit" value="删除" onclick="return deleteParMenu();">
</td>
<td width="25%"> </td>
</tr>
</table>
</td>
</tr><style type="text/css">
<!--
.trNewBgColor {
background-color: #FFEEDD
}
.trOld1{
background-color: #F0F0FF
}
.trOld2{
background-color: #FFFFFF
}
-->
</style><script language="JavaScript">
<!--
function getCounts(){
var count = 0;
var vform = document.forms[0];
var radios = vform["M_ID"];
for(var i=0;i<radios.length;i++){
if(radios[i].checked){
count++;
}
}
return count;
}function modifyParMenu(){
if(getCounts()!=1) {
alert("请仅选择一个父菜单再执行操作!");
return false;
}
document.forms[0].action="modifyParMenu.jsp";
document.forms[0].submit();
return true;
}function deleteParMenu(){
if(getCounts()<1) {
alert("请至少选择一个父菜单再执行操作!");
return false;
}
if(!confirm("您确定删除选择的父菜单及其子菜单吗?")){
return false;
}
document.forms[0].action="deleteParMenu.jsp";
document.forms[0].submit();
return true;
} function changeBGcolor(ob){
var vform = document.forms[0];
var radios = vform[ob];
for(var a=0;a<radios.length;a++){
if(radios[a].checked){
radios[a].parentElement.parentElement.className="trNewBgColor";
}else{
radios[a].parentElement.parentElement.className=((a%2==1)?"trOld1":"trOld2");
}
}
}
changeBGcolor("M_ID");
//-->
</script>
<%}else{%>
<tr>
<td colspan="6" align="center">目前不存在父菜单</td>
</tr>
<%
}
rsPar.close();
%>
</form>
</table>
</body>
</html>
我的意思是当点中一行时,如不点删除按钮,是没有任何反应的。只要点了删除按钮,这时
删除按钮可以取得那条记录id号,把它传给别一页面进行删除处理
问题是点中一行时又要不作出反应,又可以把它id号传给按钮.
把你的这个名字传过去就可以了啊