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