checkbox 
在js里可以用if(checked==true) 来判断选中
onclick 我试了一下,没有问题

解决方案 »

  1.   

    ie中不能对在 javascript中创建的 checkbox 设置 onclick 属性吗?
      

  2.   

    声明:转载
    5.向输入元素增加事件处理程序向输入元素增加事件处理程序应该与使用setAttribute方法并指定事件程序的名字和所需函数程序的名字一样容易,对吗?错。设置元素的事件处理程序的标准做法是使用元素的 setAttribute方法,它以事件名作为属性名,并把函数处理程序作为属性值,如下所示:var formElement = document.getElementById("formElement");formElement.setAttribute("onclick","doFoo();");除了IE,上面的代码在所有当前浏览器中都能工作,如果在IE中使用Javascrīpt设置 的事件处理程序,必须对元素使用点记法来引用所需的事件处理程序,并把它赋为匿名函数, 这个匿名函数要调用所需要的事件处理程序,如下所示:var formElement = documentgetElementById("formElement");formElement.onclick = function(){ doFoo(); };幸运的是,这种技术得到了IE和所有其他当前浏览器的支持,所以完全可以通过 Javascrīpt动态地设置表单元素的事件处理程序