Вы здесь

Как добавить параметры в url после отправки ajax формы?

0

Есть форма, отсылается с помощью ajax, необходимо после отправки добавить в текущий url параметр (необходимо для отслеживания во всяких метриках)

Пример ajax реализации:

function module_form_webform_client_form_id_alter(&$form, &$form_state) {
$form['actions']['submit']['#ajax'] = array(
    'callback' => 'module_form_webform_client_form_id_ajax_submit',
    'wrapper' => $form['#id'],
);
unset($form['actions']['submit']['#pre_render']);

}

function module_form_webform_client_form_id_ajax_submit($form, &$form_state) {

if (form_get_errors()) {
    return $form;
}
else {
    $webform = $form['#node']->webform;
    return check_markup($webform['confirmation'], $webform['confirmation_format']);
}

}

Версия Drupal: 
7.x
Категория: 
AJAXForm API
Вопрос задан 20.06.2018 - 10:20
Аватар пользователя im
im
30

Ответы