1
我寫了這段簡單的代碼來防止表單被多次提交。當按鈕被禁用時,jQuery腳本在safari中不起作用
jQuery.fn.preventDoubleSubmit = function() {
this.find(":submit").each(function() {
$(this).click(function() {
this.originalValue = this.value;
this.disabled = true;
this.beenClicked = true;
});
});
// [...]
return this.submit(function() {
if (this.beenSubmitted) {
return false;
} else {
this.beenSubmitted = true;
}
});
};
// [...]
不幸的是,使用Safari它不起作用。當我點擊表單時,按鈕被禁用,Safari不提交表單。
有什麼想法?