请问怎样添加RadioButtonList的JS事件?

JOHNCOOLS 2006-12-05 02:20:41
我想对RadioButtonList中小项添加“onclick”事件,请问怎样实现啊?

我根据网上提供的
RadioButtonList1.Items[0].Attributes.Add("onclick","chk();");

但没有成功,请问应该怎样做啊?
...全文
244 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cherho0 2010-05-31
  • 打赏
  • 举报
回复
56464161
marxTen 2006-12-05
  • 打赏
  • 举报
回复
首先要在页面装载地时候读取!
var rbl = document.getElementsByName("xxx");
//一定要用document.getElementsByName("xxx");自己看下生成后的页面源代码,看下radio的name是什么!

function addEvent()
{
for(var i = 0;i< rbl.length, i++)
{
rbl[i].addEvent("onclick",new Function("chk("+rbl[i]+")");
}

}

function chk(obj)
{
if(obj.TagName == "INPUT")
{
switch(parseInt(obj.value)
{
case 0:
//你要运行的代码
break;
defult:
//...................
}
}
}

<body onload="addEvent()">//注意这里!
cpp2017 2006-12-05
  • 打赏
  • 举报
回复
RadioButtonList1.Attributes.Add("onclick","chk();");

然后在chk中判断

if(document.all.RadioButtonList1_0.checked)
{
//第一个选中.
}else document.all.RadioButtonList1_1.checked)
{
//第二个选中
}else .............
yx10 2006-12-05
  • 打赏
  • 举报
回复
不能够,只能添加到 整个RadioButtonList上面!
然后 在你的 chk(); 脚本方法里面,先判断是 check了哪个Item

62,046

社区成员

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

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

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

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