我在Page_Load中给一个checkbox添加一个单击事件chooseall.Attributes.Add("onclick", "chooseall(this,'list1','TextBox1')");      可是运行时点击按钮总说对象不支持此属性或方法,不知道什么原因,请教。

解决方案 »

  1.   

    "chooseall(this,'list1','TextBox1')")
    这是什么来着
      

  2.   

    .Attributes.Add("onpropertychange","javascript:方法名();");
      

  3.   

    chooseall是定义的方法名 function chooseall(check,sel,textID)
    {
        var objtb=document.getElementById(sel);
    var num=objtb.getElementsByTagName("input");
        var i;
    var txt=document.getElementById(textID);
    for(i=0;i<num.length;i+2)
    {
      var reg=new RegExp("<("+num[i+1].value+")>","g"); 
    if(num[i].tagName=="INPUT")
    {

    if(check.checked==true)
    {
    if(num[i].checked==false)
    {num[i].checked=true;
     txt.value = txt.value +'<'+num[i+1].value+'>';   
    }
    }
    else{num[i].checked=false;
     txt.value=(txt.value).replace(reg, "");
    }
    }
    }} 
    那我现在想实现单击checkbox执行上述代码,该怎样给checkbox添加事件呢
      

  4.   

    打开IE的允许脚本调试,自己跟踪代码,总能找到错误的地方。看来楼主是做一个全选功能的checkbox吧,哈哈加油。