新手请教自己画的table怎么样加checkbox实现多选功能 checkbox 本来就支持多选, 你想干什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 倒,我现在想在我自己画的table里面加一个checkbox列实现多选功能 参考:http://community.csdn.net/Expert/topic/5654/5654869.xml?temp=.5378229可以给所有的这些checkbox设置相同的name,如:name="dhdgchkbox"然后程序中就根据这些name来判断,如: function selectall(obj){ var objbox = document.getElementsByName("dhdgchkbox"); var objboxl = objbox.length; if(!obj.checked){ for(var i=0;i<objboxl;i++){ objbox[i].checked = false; } }else{ for(var i=0;i<objboxl;i++){ objbox[i].checked = true; } } } 我没弄明白参考:http://community.csdn.net/Expert/topic/5654/5654869.xml?temp=.5378229你让我参考什么呢?就一个演示DEMO啊 dh20156(风之石)lihui_shine(浪尖赏花)你们说的我都没弄明白 http://www.v-ec.com/dh20156/code/dhdatagrid/index.asp是不是这个里面啊? 可以给所有的这些checkbox设置相同的name,如:name="dhdgchkbox"然后程序中就根据这些name来判断,如: function selectall(obj){ var objbox = document.getElementsByName("dhdgchkbox"); var objboxl = objbox.length; if(!obj.checked){ for(var i=0;i<objboxl;i++){ objbox[i].checked = false; } }else{ for(var i=0;i<objboxl;i++){ objbox[i].checked = true; } } } function selectall(obj){ var objbox = document.getElementsByName("dhdgchkbox"); var objboxl = objbox.length; if(!obj.checked){ for(var i=0;i<objboxl;i++){ objbox[i].checked = false; } }else{ for(var i=0;i<objboxl;i++){ objbox[i].checked = true; } } }这是判断选中没选中啊,我现在连checkbox都不会加到table里去,然后把选中的行的文本取出来 dh20156(风之石) 你可以给我那个2.5版本控件的js文件吗。像你dhDataGrid Ver2.0.0那样的js文件 你直接将http://www.v-ec.com/dh20156/code/dhdatagrid/dg_default.htm另存到桌面就可以了! 这样的话还是不行啊。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- saved from url=(0058)http://www.v-ec.com/dh20156/code/dhdatagrid/dg_default.htm --><HTML><HEAD><META http-equiv=content-type content="type=text/html; charset=gb2312"><LINK href="dg_default.files/dhdatagrid.css" type=text/css rel=stylesheet><SCRIPT language=javascript src="dg_default.files/dhdatagrid.js"></SCRIPT><META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD><BODY style="BACKGROUND: #ece9d8"><SCRIPT language=javascript>var dhdg = new dhdatagrid();dhdg.callname = "dhdg";dhdg.multiple = true;dhdg.width = 500;dhdg.height = 200;dhdg.columns = ["名称","大小","修改时间"];dhdg.colwidth = [100,80,200];dhdg.data = [["01.jpg","49 KB","2006-12-6 17:06"],["02.gif","3 KB","2006-12-6 17:06"],["axjz.jpg","121 KB","2007-1-19 10:19"],["bb.jpg","314 KB","2006-10-24 15:49"],["cd056.jpg","50 KB","2007-1-5 10:03"],["d.psd","27,639 KB","2006-11-6 13:31"],["dhAJ2.htm","12 KB","2006-12-21 10:53"],["dhChange.htm","12 KB","2006-10-19 9:28"],["dhcombobox.htm","2 KB","2006-12-22 11:39"],["保险.txt","5 KB","2007-1-3 11:31"],["滨江丽景.rar","1,048 KB","2007-1-18 14:23"],["积分兑奖.doc","634 KB","2007-1-19 11:17"],["亲人.jpg","396 KB","2006-12-23 15:50"],["未标题-2.jpg","61 KB","2006-12-23 15:46"]];dhdg.dblclick_fun = function(e){alert(e+',ondblclick');}dhdg.contextmenu_fun = function(e){alert(e+',oncontextmenu');}dhdg.init();dhdg.setwh();</SCRIPT></BODY></HTML>这是我看到的源码。是这样的吗? 呵呵,我没见还有个文件夹。谢谢dh20156(风之石),我在你的博客中注册的会员,名字叫xian,以后我会多多看看你写的文章多学习学习 javascript 的多参数识别问题 JS表单验证 请教一个调用ajax保存后弹出新窗口的问题 为什么mousemove无效 谁能帮我讲一下jQuery里面的lavalmp的所有属性 求身份证正则 script里的函数好像没起作用 让一个元素随时出现在鼠标双击的地方,怎么做? 关于iframe的问题 不通过右击图片的弹出菜单中“图片另存为……”来存储某一图片,有办法吗?谢谢! IE能运行,但在FF中运行不了 window.open的问题
http://community.csdn.net/Expert/topic/5654/5654869.xml?temp=.5378229可以给所有的这些checkbox设置相同的name,如:name="dhdgchkbox"
然后程序中就根据这些name来判断,如:
function selectall(obj){
var objbox = document.getElementsByName("dhdgchkbox");
var objboxl = objbox.length;
if(!obj.checked){
for(var i=0;i<objboxl;i++){
objbox[i].checked = false;
}
}else{
for(var i=0;i<objboxl;i++){
objbox[i].checked = true;
}
}
}
参考:
http://community.csdn.net/Expert/topic/5654/5654869.xml?temp=.5378229
你让我参考什么呢?就一个演示DEMO啊
lihui_shine(浪尖赏花)
你们说的我都没弄明白
是不是这个里面啊?
然后程序中就根据这些name来判断,如:
function selectall(obj){
var objbox = document.getElementsByName("dhdgchkbox");
var objboxl = objbox.length;
if(!obj.checked){
for(var i=0;i<objboxl;i++){
objbox[i].checked = false;
}
}else{
for(var i=0;i<objboxl;i++){
objbox[i].checked = true;
}
}
}
var objbox = document.getElementsByName("dhdgchkbox");
var objboxl = objbox.length;
if(!obj.checked){
for(var i=0;i<objboxl;i++){
objbox[i].checked = false;
}
}else{
for(var i=0;i<objboxl;i++){
objbox[i].checked = true;
}
}
}
这是判断选中没选中啊,我现在连checkbox都不会加到table里去,然后把选中的行的文本取出来
http://www.v-ec.com/dh20156/code/dhdatagrid/dg_default.htm
另存到桌面就可以了!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0058)http://www.v-ec.com/dh20156/code/dhdatagrid/dg_default.htm -->
<HTML><HEAD>
<META http-equiv=content-type content="type=text/html; charset=gb2312"><LINK
href="dg_default.files/dhdatagrid.css" type=text/css rel=stylesheet>
<SCRIPT language=javascript src="dg_default.files/dhdatagrid.js"></SCRIPT><META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD>
<BODY style="BACKGROUND: #ece9d8">
<SCRIPT language=javascript>
var dhdg = new dhdatagrid();
dhdg.callname = "dhdg";
dhdg.multiple = true;
dhdg.width = 500;
dhdg.height = 200;
dhdg.columns = ["名称","大小","修改时间"];
dhdg.colwidth = [100,80,200];
dhdg.data = [["01.jpg","49 KB","2006-12-6 17:06"],["02.gif","3 KB","2006-12-6 17:06"],["axjz.jpg","121 KB","2007-1-19 10:19"],["bb.jpg","314 KB","2006-10-24 15:49"],["cd056.jpg","50 KB","2007-1-5 10:03"],["d.psd","27,639 KB","2006-11-6 13:31"],["dhAJ2.htm","12 KB","2006-12-21 10:53"],["dhChange.htm","12 KB","2006-10-19 9:28"],["dhcombobox.htm","2 KB","2006-12-22 11:39"],["保险.txt","5 KB","2007-1-3 11:31"],["滨江丽景.rar","1,048 KB","2007-1-18 14:23"],["积分兑奖.doc","634 KB","2007-1-19 11:17"],["亲人.jpg","396 KB","2006-12-23 15:50"],["未标题-2.jpg","61 KB","2006-12-23 15:46"]];
dhdg.dblclick_fun = function(e){alert(e+',ondblclick');}
dhdg.contextmenu_fun = function(e){alert(e+',oncontextmenu');}
dhdg.init();
dhdg.setwh();
</SCRIPT>
</BODY></HTML>
这是我看到的源码。是这样的吗?