Доброго времени суток!
Прошу сильно не пинать, ибо сам я еще новичок. В общем проблема в следующем. В форме сгенерированной при помощи WebForm нужно добавить атрибут onkeyup к одному из input'ов.
борюсь с проблемой уже не первый день. В конечном итоге пришел к hook_form_FORM_ID_alter, но к сожалению не могу понять как его использовать. Я нашел примеры, но не могу понять принципа работы. подскажите пожалуйста, например:
<?php
function MyContact_form_alter(&$form, &$form_state, $form_id) {
// здесь уже приходится проверять, является ли наша форма контактной по ID
if ($form_id == 'contact_site_form') :
$form['actions']['submit']['#value'] = "Отправить письмо"; // опять кнопочка
$form['#attributes']['class'][] ='BlaBlaBla'; // здесь добавим свой CSS-класс для «контактов»
endif;
}
?>
И тут пойдем по порядку.
Что я имею:
1. Форму по адресу node/67
2.
3. Input, в который необходимо добавить атрибут onkeyup с ID edit-submitted-summa и Name submitted[summa]
Что я не понимаю:
Судя по API вместо указанного в примере MyContact должно быть название модуля. Вопрос, какого модуля? В разных примерах всегда оно указывается по разному. Как назвать модуль при использовании webform?
Далее по коду:
if ($form_id == 'webform-client-form-67') :
$form['#attributes']['class'][] ='BlaBlaBla'; // здесь добавим свой CSS-класс для «контактов»
endif;
}
Как указать для какого поля мы устанавливаем класс блаблабла, как в примере?
Зараннее спасибо за ответы. С уважением. Николай