У меня есть этот случай и я не могу понять, как это сделать. У меня есть настраиваемый тип сообщений с таксономиями и мета-полями для этого типа сообщений. Идея заключается в том, что некоторые метакоксы появляются только при проверке категории / таксономии. Любая помощь ценит. EDITED: Я пришел с решением, и этот пример работает правильно.
<script type="text/javascript"> jQuery(function($) { function your_checked_categories() { $('#id_meta_field_1').hide(); $('#id_meta_field_2').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, [1]) > -1 && $(this).is(':checked')) { $('#id_meta_field_1').show(); } else if ($.inArray(id, [2]) > -1 && $(this).is(':checked')) { $('#id_meta_field_2').show(); } }); } $('#your_tax_checklist input[type="checkbox"]').live('click', your_checked_categories); your_checked_categories(); });