Javascript只单击一次按钮

Javascript只单击一次按钮,javascript,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_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();
}

它是一个ajax表单,因此每次单击后都会重新加载,在这种情况下,它似乎在重复单击,我如何才能让它只运行一次?

您可以通过添加

$('#button_id').attr("disabled", true);
要再次启用该按钮,可以使用

$('#button_id').removeAttr("disabled"); 

您需要从ajax代码中删除click事件处理程序并将其放在外部发送ajax请求之前禁用按钮。。并在收到响应后重新启用