redfieldone
@redfieldone
Старый , лысый и без денег.

Как добавить ajax к кнопке page break (webform ) Drupal?

Добрый вечер, помогите пожалуйсто добавить ajax обработчик к кнопке.
Делаю форму в модальном окне, к кнопке "оформить" обработчик прицепил. А вот к кнопке page break . Ну никак. Кошмар просто. Все дело в том что без обработчика форма сворачивается, а мне этого не нужно. Вот все что я имею.
brRDaJESYeEn21.jpg
Ключ поля trebuemye_dokumenty

Код модуля на кнопку "оформить"

function pixelbroks_form_alter(&$form, &$form_state, $form_id) {
// do ajax submit generic for all the webform those have no redirect option enabled.
if($form['#node']->webform['redirect_url'] == "<none>"){
$matches = array();
//check whether the form id have nid at the end like _nid
preg_match('/[\d]+$/', $form_id, $matches);
$nid_match = $matches[0];
if(strpos($form_id, 'webform_client_form_') == 0 && !empty($nid_match)){
$form['actions']['submit'] = array(
'#type' => 'submit',
'#ajax' => array(
'callback' => 'webform_client_form_ajax_callback',
'wrapper' => str_replace('_','-',$form['#form_id']),
'effect' => 'fade',
),
'#value' => t('Оформить'),
);

}
}
}
 
function webform_client_form_ajax_callback($form, &$form_state) {
if(form_get_errors()){
return $form;
}
else{
return $form['#node']->webform['confirmation'];
}
}

Спасибо большое
  • Вопрос задан
  • 2482 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы