-3

如何在复选框上单击事件时使用 jquery 隐藏/显示网页上的项目(假设有多个复选框,每个复选框都有其相关项目)?

4

1 回答 1

2

页面中的一些 javascript 代码等待页面加载,然后注册复选框上的单击事件,当复选框的值更改时,代码查看当前值,然后隐藏/显示网页上的其他项目.

在某些情况下,它甚至可能对服务器进行 ajax 调用以获取新内容,然后将该内容插入到页面中。

在 jQuery 中,你可以这样做:

$(document).ready(function() {
    $("#showRelatedItems").click(function() {
        $(".relatedItems").toggle($(this).prop("checked"));
    });
});

这适用于带有 的复选框id="showRelatedItems和一组带有class="relatedItems".

工作演示:http: //jsfiddle.net/jfriend00/egYJj/

于 2012-07-10T06:43:51.537 回答