checkbox不能用onclick事件??
function writeTree(xmlDom){
//首先获取一级节点
var functions = xmlDom.getElementsByTagName("firstSort");
var id = "<table class='tab_grid' border='0'><tr><td colspan='4'><div>";
id += " <a href='javascript:clearCheck();' style='color:red;'>清空所有选择</a> <a href='javascript:saveid();' style='color:red;'>提交</a></div></td></tr>";
for(var i=0; i<functions.length; i++){
id += "<tr><td colspan='4'>";
id += "<b>"+ functions[i].getAttribute("sort") +"</b>\n";
id += "</td></tr>";
if(functions[i].hasChildNodes){//判断一级节点下是否有子节点
for(var n=0; n<functions[i].childNodes.length; n++){
id += "<tr><td colspan='4'> ";
//存放二级节点
var child = functions[i].childNodes.item(n);
if(child.hasChildNodes){//判断二级节点下是否有子节点,如果有三级节点,就获取三级节点的ID
id += "<b>"+ child.getAttribute("sort");
id += "</b></td></tr>";
id += "<tr><td colspan='4'> ";
for(var h=0; h<child.childNodes.length; h++){
var smallchild = child.childNodes.item(h);
id += "<input type='checkbox' id='"+ smallchild.getAttribute("id") +"' value='"+ smallchild.getAttribute("id") +"' onclick=test();/> "; id += smallchild.getAttribute("sort");
if(smallchild.getAttribute("point")!=null || smallchild.getAttribute("point")!=''){
id += " <font style='color:red'>";
id += smallchild.getAttribute("point");
id +="分</font>";
}
}
id += "</td></tr>";
}else{ //否则获取二级节点的ID
id += "<input type='checkbox' id='"+ child.getAttribute("id") +"' value='"+ child.getAttribute("id") +"' onclick='alert('"+ child.getAttribute("id") +"')'/> "; id += child.getAttribute("sort");
if(child.getAttribute("point")!=null || child.getAttribute("point")!=''){
id += " <font style='color:red'>";
id += child.getAttribute("point");
id +="分</font>";
}
id += "</td></tr>";
}
}
}
}
id += "</table>";
document.getElementById("sortdiv").innerHTML = id;
}
提示语法错误,问题出在onclick事件处,如果取消该事件,页面不提示语法错误。测试简单的输出也不行。
原来用onclick事件是没有问题的,调用test方法并且传了一个参数没有问题。 后来为test方法添加了一个参数,就不可以使用。
求解。。。
相关推荐
a标签的href与onclick事件的区别详解
onclick中javascript的区别一般没用到都没注意,但出错时才有些郁闷,看文本章解释如下: 以前一直很随意,后来看.net里的linkbutton似乎是用在<a>的形式,今天用这种方式就遇到一些问题,摘网友的文章和我的结论放在下面: 1.链接的 onclick 事件被先执行,其次是 href 属性下的动作(页面跳转,或 javascript 伪链接); 2.假设链接中同时存在 href 与 onclick,如果想让 href 属性下的动作不执行,onclick 必须得到一个 false 的返回值。不信,你可以将 goGoogle
设置checkbox为只读(readOnly)的两种方式
设置checkbox为只读的方法有很多,在本文为大家详细介绍下两种比较实用的方法,感兴趣的朋友不要错过
C# WinForm 自定义CheckBox
使用VS2005编写,VS2005以上的版本都可以使用此控件
CheckBox状态与事件处理[可运行源码]
本文详细介绍了CheckBox在用户界面设计中的基本概念、实现方式及其选中状态的检测与事件处理机制。内容涵盖了HTML、CSS和JavaScript的基础实现,包括如何通过DOM和jQuery检查CheckBox的选中状态,以及处理多选CheckBox和动态添加的CheckBox。此外,文章还探讨了CheckBox状态变化的事件处理(如onChange、onClick等),并提供了表单验证中CheckBox的应用示例。最后,文章提出了优化用户体验的CheckBox设计建议,并展望了CheckBox在前端技术和人工智能影响下的未来发展趋势。
checkbox实现复选框
checkbox实现复选框,源代码,动态生成多个checkbox,切换点击实现槽函数,遍历定位哪个按钮


Web 开发
