2014-11-28 2 views
1

Таким образом, я пытаюсь нажать на кнопку после того, как форма заполнена я это в настоящее время:Javascript щелчок кнопки только один раз

document.getElementById("checkout_shipping_address_country").dispatchEvent(event); 
document.getElementById("checkout_shipping_address_phone").value = userInfo.tel; 
if ($("#checkout_shipping_address_province").length != 0) { 
    document.getElementById("checkout_shipping_address_province").value = userInfo.state; 
    $("input[name='commit']")[0].click(); 
} 

Это форма Аякса так перезагружается после каждого клика, в этом случае кажется, что он повторяет щелчок, как я могу запустить его только один раз?

+0

вам нужно удалить обработчик события Клик с Ajax кода и поставить его вне –

+1

отключите кнопку перед отправкой запроса AJAX .. и включите ее после получения ответа – Raghuveer

ответ

1

Вы можете отключить кнопку с JQuery, добавив,

$('#button_id').attr("disabled", true); 

, чтобы активировать кнопку снова, вы можете использовать

$('#button_id').removeAttr("disabled"); 
Смежные вопросы