2012-02-23 5 views
2

Я работаю над модулем, который является общим для нескольких форм. Мне нужно передать $ form_id в качестве параметра обработчику отправки и соответственно установить значения формы в функции отправки.Как передать параметр в обработчик отправки формы в Drupal

function ppi_form_alter(&$form, &$form_state, $form_id){ 

    $form['#submit'][]="action_form_submit"; 

} 

function action_form_submit($form, &$form_state) { 
    //here I need to get the form_id of the form and form_set_value accordingly ... How can I know the form value? 
} 

Есть ли способ узнать form_id в form_submit?

Спасибо!

ответ

2

Установите его как скрытое поле в hook_form_alter(), , а затем использовать его, как и любую другую область в представить обработчик

+2

Я обнаружил, что form_id уже скрытое поле во всех областях. ... –

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

  • Нет связанных вопросов^_^