Button的客户端事件

andy20022 2009-03-20 03:52:24
我的页面有一个button和一个checkbox
<asp:Button ID="Botton1" runat="server" onclick="button1_Click()"/>
<asp:CheckBox ID="chb" runat="server" Text="" />

我想实现的是当点击Button1时,先在客户端检测Checkbox有什么被选中,
如果没选,就什么都不做,不执行button1_Click()
如果选中就执行button1_Click().
应该如何做呢?
...全文
138 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
青梦奇缘 2009-03-20
  • 打赏
  • 举报
回复
可以在CheckBox的 事件中写,没选中的时候BUTTON变灰色就好了!选中了可用!
benbirdar 2009-03-20
  • 打赏
  • 举报
回复

<asp:Button ID="Botton1" runat="server" onclick="button1_Click()" OnClientClick="return CheckT();" />
<asp:CheckBox ID="chb" runat="server" Text="" />

//在<head></head>之间加这段JS代码
function CheckT()
{
if(!document.getElementById('chb').checked)
{
alert('CheckBox没有选中,请先选中');
return false;
}
else
{
return true;
}
}

wsj1983920 2009-03-20
  • 打赏
  • 举报
回复
答案已经很多了
benbirdar 2009-03-20
  • 打赏
  • 举报
回复

<asp:Button ID="Botton1" runat="server" onclick="button1_Click()" OnClientClick="return CheckT();" />
<asp:CheckBox ID="chb" runat="server" Text="" />

//在<head></head>之间加这段JS代码
function CheckForm()
{
if(!document.getElementById('chb').checked)
{
alert('CheckBox没有选中,请先选中');
return false;
}
else
{
return true;
}
}

huxhuxx 2009-03-20
  • 打赏
  • 举报
回复
function CheckForm()
{
if(!document.getElementById('Checkbxo').checked)
{
alert(请选择。。。!');
return false;
}
return true;
}
阿非 2009-03-20
  • 打赏
  • 举报
回复

<script>
function getChecked()
{
return document.getElementById('<%= chb.ClientID %>').checked;
}
</script>




<asp:Button ID="Botton1" runat="server" OnClientClick="return getChecked();" onclick="button1_Click()"/>
<asp:CheckBox ID="chb" runat="server" Text="" />

jack86514 2009-03-20
  • 打赏
  • 举报
回复

<asp:Button ID="Botton1" runat="server" onClientClick="return CheckForm()" onclick="button1_Click()"/>
<asp:CheckBox ID="chb" runat="server" Text="" />


function CheckForm()
{
if(!document.getElementById('Checkbxo').checked)
{
alert(请选择。。。!');
return false;
}
return true;
}
huzi01245 2009-03-20
  • 打赏
  • 举报
回复
cs中
Botton1.Attributes.Add("onclick", "javascript事件");
nj_1st_excellence 2009-03-20
  • 打赏
  • 举报
回复
<asp:Button ID="Botton1" runat="server" OnClientClick="if(chb.checked)return true; else return false;" OnClick="Botton1_Click"/>
<asp:CheckBox ID="chb" runat="server" Text="" />
正在加载昵称 2009-03-20
  • 打赏
  • 举报
回复
同意并且顶wht6411之解
kfps8kfps8 2009-03-20
  • 打赏
  • 举报
回复
ls的方法可以
vfan2010 2009-03-20
  • 打赏
  • 举报
回复

对于你这个
function CheckForm()
{
if(!document.getElementById('Checkbxo').checked)
{
alert(请选择。。。!');
return false;
}
return true;
}
vfan2010 2009-03-20
  • 打赏
  • 举报
回复
<asp:Button ID="btnNewProject" Text="Submit" runat="server" CssClass="Button" OnClick="btnNewProject_Click"
OnClientClick="return CheckForm();" />

function CheckForm()
{
if($('tbxNewProjectName').value.blank())
{
alert('Project name is required!');
return false;
}
return true;
}


作相应修改就行了

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧