我只想在我的jQuery代码中单击一次以提交一个提交。
我已经阅读了很多关于同一主题的帖子,但我认为我的不同。我确实有一个mouseleave和focusout事件,用于查找用户输入中的错误。这些函数会反馈到多次提交的函数中。我点击mouseleave和focusout的次数越多,我提交的Ajax请求的次数就越多。但我需要mouseleave和focusout继续工作并检查用户输入,这就是我没有使用one的原因。请参阅下面的代码,我认为多次提交的功能是handleButtonClicksAfterError
function getCreditAmountToSend(modal){
console.log("getCreditAmountToSend");
var checkBox = $(modal).contents().find("#fresh-credit-checkbox");
checkBox.change(function(){
if($(checkBox).is(":checked")) {
var creditAmount = +(sessionStorage.getItem("creditAmount"));
sessionStorage.setItem('amountToSend', creditAmount);
}
});
var pendingCreditAmount = $(modal).contents().find("#pending_credit_amount");
pendingCreditAmount.on({
mouseleave: function(){