我想对RadioButtonList中小项添加“onclick”事件,请问怎样实现啊?我根据网上提供的
RadioButtonList1.Items[0].Attributes.Add("onclick","chk();");但没有成功,请问应该怎样做啊?

解决方案 »

  1.   

    不能够,只能添加到 整个RadioButtonList上面!
    然后 在你的 chk(); 脚本方法里面,先判断是 check了哪个Item
      

  2.   

    RadioButtonList1.Attributes.Add("onclick","chk();");然后在chk中判断if(document.all.RadioButtonList1_0.checked)
    {
      //第一个选中.
    }else document.all.RadioButtonList1_1.checked)
    {
     //第二个选中
    }else .............
      

  3.   

    首先要在页面装载地时候读取!
    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()">//注意这里!