Кнопка "Очистить" в блоке Webform

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

Аватар пользователя Tibor_Ferenci Tibor_Ferenci 11 сентября 2012 в 15:29

Добрый день. Второй день ищу и здесь и в гугле... Может кто нибудь подскажет, кто сталкивался? Как в вебформу можно добавить кнопку Очистить, при нажатии на которую весь введенный в форму текст исчезал бы?

Комментарии

Аватар пользователя Koreychenko Koreychenko 13 сентября 2012 в 17:00

Пишите простенький модуль, который добавит кнопку на вашу форму.

YOURMODULE_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'YOUR_FORM_ID') {
drupal_add_js(drupal_get_path('module', 'YOURMODULE').'/YOURMODULE.js');
$form['buttons']['clear'] = array(
'#type' => 'button',
'#value' => t('Clear'),
'#weight' => 19,
);

}
}

Дальше создаете файл YOURMODULE.js, в котором очищаете необходимые поля у формы посредством javascript.

Результат - форма очищается без перезагрузки.

Можно извратиться и перегрузить форму через AHAH, но смысла в этом не вижу, зачем лишние запросы к серверу.