Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery函数处理更多数据_Jquery_Wordpress_Function - Fatal编程技术网

jQuery函数处理更多数据

jQuery函数处理更多数据,jquery,wordpress,function,Jquery,Wordpress,Function,此函数是否可以使用更多ID来切换复选框返回的每个值?对于jquery这个新手,我不太清楚,我理解这一行varid=$(this.attr('id').match(/-([0-9]*)$/I) 此功能适用于我的wordpress安装。 没有。我哪里出错了?仅当值为7或8时,我希望显示div#例如_my_meta_box_Id。有人帮忙吗 jQuery(function($) { function my_check_categor

此函数是否可以使用更多ID来切换复选框返回的每个值?对于jquery这个新手,我不太清楚,我理解这一行
varid=$(this.attr('id').match(/-([0-9]*)$/I)
此功能适用于我的wordpress安装。
没有。我哪里出错了?仅当值为7或8时,我希望显示
div#例如_my_meta_box_Id
。有人帮忙吗

       jQuery(function($)
            {
                function my_check_categories()
                {
                    $('#eg_my_meta_box_id').hide();

                    $('#typeschecklist input[type="checkbox"]').each(function(i,e)
                    {
                        var id = $(this).attr('id').match(/-([0-9]*)$/i);

                        id = (id && id[1]) ? parseInt(id[1]) : null ;

                        if ($.inArray(id, [7,8]) > -1 && $(this).is(':checked'))
                        {
                            $('#eg_my_meta_box_id').show();
                        }
                    });
                }

                $('#typeschecklist input[type="checkbox"]').live('click', my_check_categories);

                my_check_categories();
            });
请尝试以下方法:

$(document).ready(function()
                {
                    function my_check_categories()
                    {
                        $('#eg_my_meta_box_id').hide();

                        $('#typeschecklist input[type="checkbox"]').each(function(i,e)
                        {
                            var id = $(this).attr('id').match(/-([0-9]*)$/i);

                            id = (id && id[1]) ? parseInt(id[1]) : null ;

                            if ($.inArray(id, [7,8]) > -1 && $(this).is(':checked'))
                            {
                                $('#eg_my_meta_box_id').show();
                            }
                        });
                    }

                    $('#typeschecklist input[type="checkbox"]').on('click', my_check_categories);

                    my_check_categories();
                });

hm。如果你想在多个元素上使用它,你应该使用类,而不是IDE。除了给定的类之外,一切都可以。Wordpress
add\u meta\u box()
函数不接受类名作为参数。我想唯一的分类方法就是用ID?IDs unique和类选择器的处理方法是什么?该示例有效吗?除了代码的开头和事件侦听器之外,我没有做任何更改。是的,它做了。但问题是,我选择的每个类型/类别大约有10个元框,不能给它们类,我猜也不能给它们相同的ID。你不能多次使用ID。这就是cssSo中ID和类之间的最大区别wordpress函数
add\u post\u meta
只接受ID作为参数。如果有任何想法,我可以排序的类别/类型将做一个伟大的工作更多的框!我一点也不知道。无论如何,非常感谢您的帮助,@bksi!