我正在使用 JS 提交我的表单。如何防止用户多次发送表单?
我尝试向onclick按钮添加一个功能,例如:
<button type="button" class="btn btn-primary add_table_1" id="submit_add_table_1" onClick="this.disabled=true">Verstuur</button>
单击时确实会禁用按钮,但未提交表单。
有什么建议可以防止多次提交操作吗?
这是我提交的 JS 代码
$(document).ready(function () {
$("#add_table_1").on("submit", function(e) {
var postData = $(this).serializeArray();
var formURL='processing/factuur_add.php';
$.ajax({
url: formURL,
type: "POST",
data: postData,
success: function(data, textStatus, jqXHR) {
$('#modal_add_table_1 .modal-body').html(data);
$("#submit_add_table_1").remove();
},
error: function(jqXHR, status, error) {
console.log(status + ": " + error);
}
});
e.preventDefault();
});
$("#submit_add_table_1").on('click', function() {
$("#add_table_1").submit();
});
});