checkbox 本来就支持多选, 你想干什么?

解决方案 »

  1.   

    倒,我现在想在我自己画的table里面加一个checkbox列实现多选功能
      

  2.   

    参考:
    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;
    }
    }
    }
      

  3.   

    我没弄明白
    参考:
    http://community.csdn.net/Expert/topic/5654/5654869.xml?temp=.5378229
    你让我参考什么呢?就一个演示DEMO啊
      

  4.   

    dh20156(风之石)
    lihui_shine(浪尖赏花)
    你们说的我都没弄明白
      

  5.   

    http://www.v-ec.com/dh20156/code/dhdatagrid/index.asp
    是不是这个里面啊?
      

  6.   

    可以给所有的这些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;
    }
    }
    }
      

  7.   

    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里去,然后把选中的行的文本取出来
      

  8.   

    dh20156(风之石) 你可以给我那个2.5版本控件的js文件吗。像你dhDataGrid Ver2.0.0那样的js文件
      

  9.   

    你直接将
    http://www.v-ec.com/dh20156/code/dhdatagrid/dg_default.htm
    另存到桌面就可以了!
      

  10.   

    这样的话还是不行啊。
    <!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>
    这是我看到的源码。是这样的吗?
      

  11.   

    呵呵,我没见还有个文件夹。谢谢dh20156(风之石),我在你的博客中注册的会员,名字叫xian,以后我会多多看看你写的文章多学习学习