repeater-Repeater里面的列通过CheckBox控制隐藏与显示

问题描述

Repeater里面的列通过CheckBox控制隐藏与显示

Repeater里面的列通过CheckBox控制隐藏与显示,最好Js实现,下面是我写的js但有问题

  function hideTest() {
            var ck = document.getElementsByName("ck");
            var test = document.getElementsByTagName('td');
            for (var i = 0; i < test.length; i++) {
                for (var m = 0; m < ck.length; m++) {
                    if (ck[m].Checked ==false) {
                       test[i].style.display = "none";
                    }

                }

            }

        }

解决方案

看截图不懂你结构,给个简单的给你

 <table id="tb">
<tr><td><input type="checkbox" onclick="showHideCol(this)" />编号</td><td><input type="checkbox" onclick="showHideCol(this)" />结构名称</td><td><input type="checkbox" onclick="showHideCol(this)" />姓名</td></tr>
<tr><td>编号</td><td>结构名称</td><td>姓名</td></tr>
<tr><td>编号</td><td>结构名称</td><td>姓名</td></tr>
<tr><td>编号</td><td>结构名称</td><td>姓名</td></tr>
<tr><td>编号</td><td>结构名称</td><td>姓名</td></tr>
</table>
<script>
    function showHideCol(o) {
        var rows = document.getElementById('tb').rows,
        cellIndex = o.parentNode.cellIndex; //所在列下标
        for (var i = 1; i < rows.length; i++) rows[i].cells[cellIndex].style.visibility = o.checked ? 'visible' : 'hidden';//设置visibility属性,设置display到时会对不齐
    }
</script>

解决方案二:

这是图,谢谢大神们。

时间: 2024-11-10 00:25:40

repeater-Repeater里面的列通过CheckBox控制隐藏与显示的相关文章

在DataGrid中用CheckBox控制

datagrid|控制 将模板列的CheckBox的AutoPostBack属性设置为true,因为在模板列中的控件没有事件,故在aspx页面写事件程序,同时将CheckBox的OnCheckedChanged事件设置为所需要的事件程序.示例如下: void Check_Change(Object sender, EventArgs e) { TextBox txtDescription; foreach(DataGridItem item in ItemsGrid.Items) { selec

GridView使用模版列添加checkbox判断选中时出现错误的问题

问题描述 问题概况:在GridView上添加了checkbox模版列,checkbox的ID为dbgShowInfo,提供了两个功能,一个是在GridView外有一个checkbox全选,当我选择这个全选的时候,Gridview里面的checkbox列就会全部选中,代码如下:protectedvoidchkCheckedAll_CheckedChanged(objectsender,EventArgse){for(inti=0;i<=this.dbgShowInfo.Rows.Count-1;i

VB.NET 的DataGridView 里面有一列是CheckBox

问题描述 在DataGrdiView里面,有一列是CheckBox,怎么实现在点击该CheckBox的单元格(是单元格不是CheckBox的小方框,是小方框以外的部分),就让该单元格里面的CheckBox打勾或者是打勾去掉?急!急!急!由于小方框太小,所有要实现在点击单元格的时候,CheckBox也要打勾或者打勾去掉. 解决方案 解决方案二:PrivateOldValueAsBoolean?PrivateSubDataGridView1_CellMouseDown(senderAsObject,

JS判断Datalist模板列中checkbox是否有被选中!问题

问题描述 用JS判断Datalist模板列中checkbox是否有被选中的如果一个都没选中就弹出提示"一个都没选中"(为什么要用JS?因为JS不用回执服务器)大侠多贴代码出来!!本人很菜!!谢谢 解决方案 解决方案二:自己顶下解决方案三:UPUP解决方案四:怎么没人来啊~~解决方案五:DING解决方案六:帮顶几下!!解决方案七:顶顶解决方案八:顶起来在说~!解决方案九:大侠来帮忙啊!解决方案十:没有人会吗?上传一点,谢谢解决方案十一:functiongetSelectCount(){v

jquery关于表格及表格列隐藏和显示问题探讨

本文为大家详细介绍下关于指定表格及指定列的隐藏或显示.获取表格的列数等等表格相关的使用技巧,感兴趣的朋友可以参考下哈,希望对大家有所帮助   1.关于指定表格指定列隐藏显示 复制代码 代码如下: $(":checkbox[name*=month]").each(function(){ if(!$(this).attr("checked")){ var colnum = $(this).val(); $("#listPage").find('tr'

jsp-怎么控制td隐藏可显示?

问题描述 怎么控制td隐藏可显示? 需求:从同一个页面的表中接收一个字段值,需要在显示出来,在点击查询前下面的td显示null,很不友好 能不能用这样的语句控制 if value=null hidden .... else 显示,求实现代码,本人JSP方面相当弱. 解决方案 td一个表格的一个列 列是不可以隐藏的, 假如一个表格是3行3列的 你要将某一行的某一列隐藏掉那这个表格岂不是很矛盾 你可以显示为空字符串啊 解决方案二: 其实你也可以这样 如果值为空的话就让他出来个窗口 提示下 解决方案三

Excel 2007中隐藏或显示行和列的方法汇总

Excel 2007中,可以使用"隐藏"命令隐藏行或列,将行高或列宽更改为 0(零)时,也可以隐藏行或列.使用"取消隐藏"命令可以使其再次显示. 隐藏行或列 1.选择要隐藏的行或列. 如何选择单元格.区域.行或列 选择操作 一个单元格:单击该单元格或按箭头键,移至该单元格. 单元格区域:单击该区域中的第一个单元格,然后拖至最后一个单元格,或者在按住 Shift 的同时按箭头键以扩展选定区域. 也可以选择该区域中的第一个单元格,然后按 F8,使用箭头键扩展选定区域.要

Excel2007中隐藏或显示行和列的方法

  Excel 2007中,可以使用"隐藏"命令隐藏行或列,将行高或列宽更改为 0(零)时,也可以隐藏行或列.使用"取消隐藏"命令可以使其再次显示. 隐藏行或列 1.选择要隐藏的行或列. 如何选择单元格.区域.行或列 选择 操作 一个单元格单击该单元格或按箭头键,移至该单元格. 单元格区域单击该区域中的第一个单元格,然后拖至最后一个单元格,或者在按住 Shift 的同时按箭头键以扩展选定区域. 也可以选择该区域中的第一个单元格,然后按 F8,使用箭头键扩展选定区域.

[水晶报表]RECORDNUMBER应用之控制每页显示行数及隔行换色.

控制|水晶报表|显示 经常有人问到如何限定每页显示行数的限定,还看到有人用拉高字段的方法.呵呵 下面简单说一下,其中公式用的是 Crystal语法,数据库用的是水晶报表自己带的Access数据库我以Orders表为例. 首先选几个字段作个简单的报表,,画个小格子,预览一下.每行的数据显示满页,共21页 我们限定每页显示10行 在设计节上点右键选"节专家",操作"详细资料"节.后面几步依图所示,加一个公式控制页面显示 再预览的时候,就发现已经是84页了,如我们所要:)