ajax при назначении ноде словарей

Главные вкладки

Аватар пользователя dd dd 22 июля 2008 в 15:11

Посоветуйте, пожалуйста.

Есть тип ноды - «новость», для которой применим словарь «раздел новостей», в котором есть разные подразделы (термины словаря): политика, экономика, криминал, спорт, культура, религия, и т.п. При создании новости можно присвоить ее одному из терминов словаря «раздел новостей».

Нужно добавить функционал: когда новость размещается коммерческой организацией, например новость про то, как на фирме «Золотые копыта» провели спартакиаду сотрудников, то нужно, чтобы при добавлении новости, после выбора термина из словаря «раздел новостей» (в нашем случае нужно выбрать «спорт»), была еще возможность отметить галочку «эта новость коммерческой организации», если галка отмечена должен появляться второй словарь, с названиями предприятий (терминами) на выбор: Золотые копыта, Золотые рога, Рога и копыта, Ляжки Буша, с возможностью добавления своей организации, если там ее еше нет.

В принципе, мне понятно, что надо просто создать ССК-поле для галочки и второй словарь с разрешение добавлять в него новые термины (коммерческие организации). Но как сделать, чтобы второй словарь появлялся только при активировании галочки?

Спасибо за любую помощь.

Комментарии

Аватар пользователя olk olk 30 июля 2008 в 9:49

Ну а чем тут помочь ?
Вешаете на checkbox обработик и скрываете или показываете ваше поле
что нибудь типа такого

if (Drupal.jsEnabled)
{
  $(document).ready( function(){
        $('#mycheckbox').bind("click",  function() {  (this.checked)?  $('#mycombobox').show(); :   $('#mycombobox').hide();});
       });
}

тут #mycheckbox уникальный id вашего чекбокса, #mycombobox уникальный id вашего комбобокса
зы. код не проверял, но суть примерно та

Аватар пользователя gumk gumk 30 июля 2008 в 10:07

Был модуль, который показывает поле при заполнении определенным образом другого поля, может подойдет видел его помоему в книгах в разделе ССК (дал бы ссылку но по телефону сижу )