我有一个文本区,当输入字段不为空时提交。假设我想防止在同时按下enter键时多次提交,它只在每次刷新页面时提交。这是代码:
window.formWasSubmitted = false;
document.getElementById('new-input').addEventListener('keyup', function (e) {
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 13 && $.trim($(this).val()) && !window.formWasSubmitted) { // enter key press && $(this).val().length > 0
e.preventDefault();
window.formWasSubmitted = true;
send();
}
//window.formWasSubmitted = false;
});
请我如何允许文本区提交而不刷新每次输入数据的页面
你的问题不是很清楚,但听起来你想要破解回车键。对吗?由于您正在使用JQuery,请查看以下内容:JQuery中的Debounce函数