Добрый вечер, помогите пожалуйсто добавить ajax обработчик к кнопке.
Делаю форму в модальном окне, к кнопке "оформить" обработчик прицепил. А вот к кнопке page break . Ну никак. Кошмар просто. Все дело в том что без обработчика форма сворачивается, а мне этого не нужно. Вот все что я имею.
Ключ поля
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'];
}
}
Спасибо большое