双击或单击获取表格任一单元格的值,双击或单击获取表格单元个里checkbox框的属性值

<!DOCTYPE html>
<html>
    <head>
        <title>双击或单击获取表格任一单元格的值,双击或单击获取表格单元个里checkbox框的属性值</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
        <!--两种方式,运行时请选择其中一种-->
        <script type="text/javascript">
            $(document).ready(function() {
                //对单元格绑定dblclick事件。dblclick为双击事件,click为单机事件
                $("td").dblclick(function() {
                    //判断双击的是哪一个单元格
                    if ($(this).parent('tr').find("td").index($(this)[0]) == 3) {
                        //获取双击或单击单元格所在行的第一列的checkbox框的aa属性值。获取value属性值可以采用 .val();获取自定义的属性值采用
                        var s1 = $(this).parent('tr').children('td').eq(0).find("input[type='checkbox']").attr("aa");
                        //获取双击或单击单元格所在行的第三列的内容。如果获取的数据需要再次使用可以用number进行强转
                        var s2 = $(this).parent('tr').children('td').eq(2).text();
                        var s3 = $(this).parent('tr').children('td').eq(3).text();
                        var s4 = $(this).parent('tr').children('td').eq(4).text();
                        alert(s1);
                        alert(s2);
                        alert(s3);
                        alert(s4);
                    }
                });
            });
        </script>
        <script type="text/javascript">
            $(document).ready(function() {
                //判断双击的是哪一行
                $("tr").click(function() {
                    //获取该行的第一列的checkbox框的value属性值。获取value属性值可以采用 .val();获取自定义的属性值采用
                    var s1 = $(this).children('td').eq(0).find("input[type='checkbox']").val();
                    //获取该行的第三列的内容。如果获取的数据需要再次使用可以用number进行强转
                    var s2 = $(this).children('td').eq(2).text();
                    var s3 = $(this).children('td').eq(3).text();
                    var s4 = $(this).children('td').eq(4).text();
                    alert(s1);
                    alert(s2);
                    alert(s3);
                    alert(s4);
                });
            });
        </script>
    </head>

    <body>
        <table border="1" width="500" height="50" align="center" class="listtable">
            <thead>
                <tr>
                    <th><input type="checkbox" οnclick="checkAll()" id="checkAll" /></th>
                    <th>编号</th>
                    <th>姓名</th>
                    <th>年龄</th>
                </tr>
            </thead>
            <tbody>
                <tr bordercolor="red">
                    <td><input type="checkbox" name="checkboxid" value="111" aa="aa" /></td>
                    <td>1</td>
                    <td>张三</td>
                    <td>22</td>
                    <td>26</td>
                </tr>
                <tr>
                    <td><input type="checkbox" name="checkboxid" value="222" aa="bb" /></td>
                    <td>2</td>
                    <td>李er</td>
                    <td>25</td>
                    <td>55</td>
                </tr>
                <tr>
                    <td><input type="checkbox" name="checkboxid" value="333" aa="cc" /></td>
                    <td>3</td>
                    <td>李四</td>
                    <td>25</td>
                    <td>29</td>
                </tr>
                <tr>
                    <td><input type="checkbox" name="checkboxid" value="444" aa="dd" /></td>
                    <td>4</td>
                    <td>李db</td>
                    <td>27</td>
                    <td>57</td>
                </tr>
            </tbody>
        </table>
    </body>

</html>
在Excel中,实现双击单元格跳转到另一个工作表并筛选明细的操作通常不是Excel内置的功能,但是可以借助VBA宏或者外部工具来定制。以下是使用VBA的一个简单步骤: 1. **创建宏**: - 打开Visual Basic编辑器(快捷键:Alt + F11),如果你之前没启用过,需要点击“Tools”菜单选择“Visual Basic Editor”。 - 新建一个模块(File > New > Module)。 - 在模块窗口中,粘贴以下VBA代码: ```vba Sub JumpAndFilter() Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("目标工作表名称") '将"目标工作表名称"替换为你想要跳转的实际工作表名 Application.Goto ws.Cells(1, 1) '移动光标到工作表的第一第一列 ws.ListObjects("明细列表").AutoFilter '假设有一个名为"明细列表"的数据列表,可以根据需要调整 End Sub ``` - 双击任一单元格,这会打开代码编辑器,然后输入`Sub MyDoubleClick()`, 并将`JumpAndFilter`函数替换为`MyDoubleClick`,再关闭编辑器。 3. **设置双击事件**: - 回到Excel界面,在需要触发动作的单元格上右键单击,选择“条件格式”->“新建规则”,选择“使用公式确定要设置格式的单元格”,然后设置公式 `=TRUE`,确保它满足双击事件,并在下一步选择“格式化单元格”,最后选择“应用于:当前区域”。 - 点击“格式...”,取消所有格式,点击“新建规则”完成,然后选择“停止”,关闭规则管理器。 4. **测试与修改**: - 双击单元格,应能跳转到指定的工作表并自动筛选明细数据。如果需要更改过滤条件或工作表,只需修改VBA代码中的相应部分即可。 注意:这只是一个基础的示例,实际应用中可能需要根据你的具体需求和工作表结构进调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值