dropdown меню в checkbox
-
Задача состоит в том, чтобы вывести wp_dropdown_categories в виде списка checkbox’ов. Следующий код решает эту проблему только с простым листом категорий:
<?php $cats = get_categories(); foreach($cats as $category) { echo "<input type='checkbox' name='check' value='$category->term_id' />"; echo $category->cat_name; echo '<br>'; } ?>
но wp_dropdown_categories, он не воспринимает. Что делать в данном случае?
-
Я не понял, что Вы хотите получить на выходе?
я хочу оформить dropdown как список checkbox’ов из рубрик
Такого элемента управления, как выпадающий список чекбоксов, не существует. Или используйте мультиселектный дроп-даун, или оформляйте простой список чек-боксов как прячущийся div.
нет вы меня не поняли…не выпадающий список чек-боксов. Существует список рубрик — wp_dropdown_categories(‘echo=0&show_option_none=Все категории’);
Мне нужно, чтоб он «превратился» в список чекбоксов и перенял свойство «выборки» у dropdownЗачем его во что-то превращать, если Вы умеете генерировать список рубрик с чек-боксами? Оберните список в
<form>
и всё.Надеюсь, Вы уже придумали, что будете делать дальше со списком рубрик 😉
мне эта функция нужна для поиска, а использовать плагины я не хочу, потому как большинство их функций мне не нужно. вот весь код поиска:
<form method=»get» id=»search» action=»<?php bloginfo(‘url’); ?>/»>
<ul id=»searchform»>
<li class=»s_textarea»><input type=»text» value=»<?php the_search_query(); ?>» name=»s» /><?php $dropdowncats ?>- <input type=»image» class=»s_submit» src=»<?php bloginfo(‘template_url’); ?>/style/images/sidebar/ic/s_button.gif» value=»Search» />
-
<?php
$dropdowncats = wp_dropdown_categories(‘echo=0&show_option_none=Все категории’);
echo $dropdowncats;
ЗДЕСЬ ПРИ ВЫБОРЕ ИЗ ВЫПАДАЮЩЕГО МЕНЮ, ПОИСК ИЩЕТ ПО ВЫБРАННОЙ РУБРИКЕ
?> -
<?php
А ЗДЕСЬ, ПОЧЕМУ-ТО НЕТ
$cats = get_categories();
foreach($cats as $category) {
echo «<input type=’checkbox’ name=’check’ value=’$category->term_id’ />»;
echo $category->cat_name;
echo ‘
‘; }
?>
<ul class=»s_info»>
</form>
p.s. надеюсь я не надоел вам такими неопределенными вопросами((
вот весь код поиска:
Если бы еще кнопочку «code» нажали :))
А ЗДЕСЬ, ПОЧЕМУ-ТО НЕТ
Кажется мне, что проблема в
name='check'
. Вы этот параметр как-то обрабатываете или обработка осталась от штатного select name=»cat»? И вообще, давать всем чекбоксам одно имя не кошерно.нет дело не в name=’check’. И без этого атрибута выборка рубрик чекбоксами не работает…может я не там копаю))
p.s. про кнопочку забыл=))может я не там копаю
Может. Покопайте буквари на тему html-форм и их обработки в php. Чего-то мне кажется, Вы не совсем отчетливо понимаете назначение параметра name у элементов формы.
Ок. Спасибо за поддержку=))
- Тема «dropdown меню в checkbox» закрыта для новых ответов.