Добавление атрибута в WebForm

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

Аватар пользователя negatiff negatiff 29 июня 2012 в 22:40

Доброго времени суток!

Прошу сильно не пинать, ибо сам я еще новичок. В общем проблема в следующем. В форме сгенерированной при помощи 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;
}

Как указать для какого поля мы устанавливаем класс блаблабла, как в примере?

Зараннее спасибо за ответы. С уважением. Николай