分析了一下你出错的原因大概有两个:
一个是如果你在form的onsubmin="ConfirmDelete()"这样调用的
如果是的话你得改成onsubmin="return ConfirmDelete()"并且
else
{
return false; //这里加一下
}
再就是你可能是在submit按钮里写的onclick="ConfirmDelete()"
如果是在这写的话,要把按钮的type改成button
一个是如果你在form的onsubmin="ConfirmDelete()"这样调用的
如果是的话你得改成onsubmin="return ConfirmDelete()"并且
else
{
return false; //这里加一下
}
再就是你可能是在submit按钮里写的onclick="ConfirmDelete()"
如果是在这写的话,要把按钮的type改成button
var blnflag;
function checks(form)
{ blnflag=false; for(var i=0;i< form1.pzidlist.length;i++)
{
if(form1.pzidlist[i].checked)
{
blnflag=true;
break;
}
}
}
function ConfirmDelete(form)
{
checks(form);
if(blnflag)
{
question=confirm("你真的要删除选中的记录吗?");
if(question==true)
{
form.submit();
}
else
{
return false
}
}
else
{
alert("没有记录被选中!");
return false
}
}
</script><body>
<form method="POST" action="--WEBBOT-SELF--" name=form1 onsubmit="return ConfirmDelete()">
<input type="checkbox" name="pzidlist" value="ON">
<input type="checkbox" name="pzidlist" value="ON">
<input type="submit" value="提交" name="B1"></p>
</form>
我用的是STRUTS结构
<html:form action="/deleteZbpz"> <td><input name="submit" onClick="ConfirmDelete(this.form)" type="image" value="删除" src="../images/btn_del.gif" alt="删除" width="60" height="18"></td>请再指点
<HEAD>
<TITLE> New Document </TITLE>
</HEAD><BODY>
<script language="JavaScript">
var blnflag;
function checks(form)
{ blnflag=false;
for(var i=0;i< form.pzidlist.length;i++)
{
if(form.pzidlist[i].checked)
{
blnflag=true;
break;
}
}
}
function ConfirmDelete(form)
{
checks(form);
if(blnflag)
{
question=confirm("你真的要删除选中的记录吗?");
if(question==true)
{
form.submit();
}
else
{
return false;
}
}
else { alert("没有记录被选中!");
return false;
}
}
</script>
<form method="POST" action="--WEBBOT-SELF--" name=form1>
<input type="checkbox" name="pzidlist" value="ON">
<input type="checkbox" name="pzidlist" value="ON">
<input name="submit" onClick="ConfirmDelete(this.form);return false;" type="image" value="删除" src="../images/btn_del.gif" alt="删除" width="60" height="18">
</form>
</BODY>
</HTML>
hazeline(砸死我)
wangxj0600(旁观拍手笑疏狂,疏又何妨,狂又何妨)
各得20分