window.confirm点击取消后程序继续运行。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window.confirm点击取消后程序继续运行。相关的知识,希望对你有一定的参考价值。
<script language="javascript">
function SelectDel() //删除
var obj = Validate();
if(obj== true)
if( window.confirm('你确定要删除?'))
return true;
else
return false;
else
alert('请选择要删除的项目!');
function Validate()
var objs = window.document.getElementsByTagName('input');
var i;
for(i=0;i<objs.length;i++)
if(objs[i].type=='checkbox')
if(objs[i].checked ==true)
return true;
function selectAll() //全选
var objs = document.getElementsByTagName('input');
var i;
for(i = 0; i < objs.length; i++)
if(objs[i].type == "checkbox")
objs[i].checked = true;
function unselect() //反选
var objs = document.getElementsByTagName('input');
var i;
for(i=0;i<objs.length;i++)
if(objs[i].type=='checkbox')
if(objs[i].checked == true)
objs[i].checked =false;
else
objs[i].checked =true;
function cancel() //取消
var objs = document.getElementsByTagName('input');
var i;
for(i=0;i<objs.length;i++)
if(objs[i].type == 'checkbox')
objs[i].checked = false;
</script>
<form action="news.do?method=deleteAllNews" method="post" onclick="javascript:Validate()">
<table cellpadding="0" cellspacing="0" border="1" width="750" align="center" >
<tr style="background:url(image/htbg.jpg)" align="center" bordercolor=" #D1D1D1"><td height="28" width="40">选择</td><td width="170">标题</td><td width="70">类型</td><td width="100">投稿时间</td><td width="100">发表时间</td><td width="100">部门</td><td width="70">作者</td><td width="50">点击率</td><td width="50">是否审核</td></tr>
<%
for (int i =start; i < over; i++)
newsForm form=(newsForm)list.get(i);
%><tr bordercolor=" #D1D1D1">
<td align="center" height="20"><input type="checkbox" name="check" value="<%=form.getId()%>"></td>
<td align="center" width="150"><li><a href="newsdetail.jsp?id=<%=form.getId()%>"><%=form.getTitle()%></a></li></td>
<td align="center" ><%=form.getNewsclass()%></td>
<td align="center"><%=form.getSendtime()%></td>
<td align="center"><%=form.getReporttime()%></td>
<td align="center"><%=form.getDepartment()%></td>
<td align="center"><%=form.getAuthor()%></td>
<td align="center"><%=form.getHit()%></td>
<td align="center"><%=form.getIsreport()%></td>
</tr>
<%%>
<tr bordercolor=" #D1D1D1"><td colspan="9" align="right">
<input type="button" value="全选"onclick="javascript:selectAll()"/>
<input type="button" value="反选"onclick="javascript:unselect()"/>
<input type="button" value="取消"onclick="javascript:cancel()"/>
<input type="submit" value="删除" onclick="javascript:SelectDel()"/>
</td></tr>
</table> </form>
删除点击取消后为什么数据库中的还是被删除了
我的意思是window.confirm('你确定要删除?')选择取消了,但是数据库中也被删除了。
追答
if(objs[i].type=='checkbox')
if(objs[i].checked == true)
objs[i].checked =false;
else
objs[i].checked =true;
改成这样,试试。
这样不对,我说的是window.confirm 难道是因为判断checkbox函数错误了?
参考技术A 楼主用的是js吧,在<script 后面加上这句:type="text/javascript",就能正常工作了用jquery控制表单提交
可以监听表单submit
提交事件
给form
一个id
吧button
的type
为submit
$(form的id).submit(function() if(window.confirm(‘你确定要取消交易吗?‘)) //点击确定的操作 else //点击取消的操作 //return false 阻止表单提交 return false; )
以上是关于window.confirm点击取消后程序继续运行。的主要内容,如果未能解决你的问题,请参考以下文章