Двойное событие onsubmit

Рейтинг: 2Ответов: 1Опубликовано: 03.09.2014

Нужно Яндекс.Метрикой фиксировать успешные отправки заявки через форму.

Варианты подключения

Установка на форму

<form action="" method="get">

Установка на кнопку

    <form action="">
        <input type="button" value="Заказать" />
    </form>

При установке на кнопку фиксируется не отправка заявки, а любое нажатие кнопки Отправить, даже если отправка не совершилась, а просто возникло окно о том, что что-то не заполнено.

Сама форма

<form id="mailform_id" name="mailform_id">

При отправке вызывается функция проверки введенных данных check_mailform_id('id') Конец функции проверки:

if(error==false){
    var MyForm=document.getElementById('mailform_'+id);
    MyForm.submit();
}

Подскажите, как поступить?

Ответы

▲ 1

Есть несколько вариантов. Самый простой и корявый:

<form id="mailform_id" name="mailform_id">

Или можно повесить на форму .submit() и там вызвать функции, которые вам надо.