我的一个Button中有一个OnClientClick,已经在JavaScript中写好了,最后是用confirm,当我无论是点击确定还是取消都会执行Button中的OnClick事件,我要如何才能实现在confirm中点取消时不执行OnClick,而点击确定时才执行?<asp:Button ID="Button1" runat="server" Text="删除" OnClick="Button1_Click" OnClientClick="SelectedCheck(true)" />
调试欢乐多
function SelectedCheck(flag)
{
var count=0;
var values="-1";
var getChkboxs=document.getElementsByName("chkboxs");
for(var i=0;i<getChkboxs.length;i++)
{
if(getChkboxs[i].checked)
{
values+=","+getChkboxs[i].value;
count++;
}
}
if(0==count)
{
alert("请选择要删除的项!");
return false;
}
else
{
document.getElementById("Hidden1").value=values;
document.getElementById("Hidden2").value=count;
return confirm("确定删除"+values+"条记录?");
}
}
<asp:Button ID="Button1" runat="server" Text="删除" OnClick="Button1_Click" OnClientClick="return SelectedCheck(true)" />
试试看!