2010-12-01 6 views
0

Я разрабатываю новый виджет Wordpress. Его форма конфигурации в панели администрирования виджетов включает раскрывающиеся категории и подкатегории (это не категории Wordpress).Ориентация на конкретный вид виджетов Wordpress с jQuery

Значения этих выпадающих списков должны быть получены через AJAX, а также изменение раскрывающегося списка категорий должно загружать новые значения в раскрывающийся список подкатегорий также через AJAX. Для этого мне нужно использовать jQuery для таргетинга на текущие выпадающие списки и установить обработчик для события изменения.

Как я могу получить правильный селектор jQuery в Wordpress для достижения этого? Пользователь может добавить несколько этих виджетов на боковой панели, поэтому я не могу использовать общий идентификатор или класс CSS. Или есть более разумный способ кодировать это, возможно, используя wp_localize_script?

ответ

0

Должен быть какой-то уникальный фактор среди выпадающих списков категорий (так как вы говорите, что выбор будет загружен в подкатегории).

Я бы использовал метод data() для присоединения этого уникального идентификатора (будь то идентификатор или что-то еще) к каждому из этих раскрывающихся списков, а также привязка класса к каждому из раскрывающихся списков (категория mywidgetname или без разницы).

Затем перебирайте каждый элемент, соответствующий вашему классу, с помощью обработчика события change(), который затем считывает уникальный идентификатор, который вы прикрепляете с помощью data(), и модифицирует соответствующую подкатегорию.

Смежные вопросы