无题

    <script src="../js/jquery-1.4.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        function showDiv(ids) {
            var dis = $("#" + ids).attr("dis");
            var div = $("#div" + dis);
            var towhere = $("#"+ids).attr("jj");
            if (div.is(":visible")) {
                div.hide();
            }
            else {
                div.show();
            }
            //bind events
            if (!div.data("hasbind")) {
                div.find(":checkbox").click(function () {
                    var txt = $(this).next().text();
                    if (txt == "任意") {
                        div.find(":checkbox").slice(1).attr("checked", false);
                        div.find(":checkbox:first").attr("checked", true);
                        $("#" + towhere).val($(this).attr("checked") ? txt : "");
                        return;
                    }
                    else if (div.find(":checkbox:checked").length == div.find(":checkbox").length - 1) {
                        div.find(":checkbox").slice(1).attr("checked", false);
                        div.find(":checkbox:first").attr("checked", true);
                        $("#" + towhere).val("任意");
                        return;
                    }
                    else {
                        div.find(":checkbox:first").attr("checked", false);
                    }
                    var arr = [];
                    div.find(":checkbox:checked").each(function () {
                        arr.push($(this).next().text());
                    });
                    $("#" + towhere).val(arr.join(','));
                });
                div.data("hasbind", true);
            }
        }
        $(document).ready(function () {
            //            $("#marriage_con").click(function () {
            //                var dis = $(this).attr("dis");
            //                var div = $("#div" + dis);
            //                var towhere = $(this).attr("jj");
            //                if (div.is(":visible")) {
            //                    div.hide();
            //                }
            //                else {
            //                    div.show();
            //                }
            //                //bind events
            //                if (!div.data("hasbind")) {
            //                    div.find(":checkbox").click(function () {
            //                        var txt = $(this).next().text();
            //                        if (txt == "任意") {
            //                            div.find(":checkbox").slice(1).attr("checked", false);
            //                            $("#" + towhere).val($(this).attr("checked") ? txt : "");
            //                            return;
            //                        }
            //                        else if (div.find(":checkbox:checked").length == div.find(":checkbox").length - 1) {
            //                            div.find(":checkbox").slice(1).attr("checked", false);
            //                            div.find(":checkbox:first").attr("checked", true);
            //                            $("#" + towhere).val("任意");
            //                            return;
            //                        }
            //                        else {
            //                            div.find(":checkbox:first").attr("checked", false);
            //                        }

            //                        var arr = [];
            //                        div.find(":checkbox:checked").each(function () {
            //                            arr.push($(this).next().text());
            //                        });
            //                        $("#" + towhere).val(arr.join(','));
            //                    });
            //                    div.data("hasbind", true);
            //                }
            //            });
        });
      
    </script>

原文地址:https://www.cnblogs.com/caishuowen/p/2121990.html