【发布时间】:2023-03-30 04:11:01
【问题描述】:
当用户在反馈输入区域按下 ctrl+enter 时,以下代码将提交一个 ajax 表单。它工作正常 - 但只有一次。我需要将此功能绑定到评论表单,以便它持续存在并允许多次提交。换句话说 - 表单在每次提交后被清除并呈现给用户。但是,以下代码仅适用于第一次提交,因此 ctrl+enter 不适用于第二次提交。
$('#comment_body').keydown(function(e) {
if (e.ctrlKey && e.keyCode === 13) {
return $('#comment_submit').trigger('submit');
}
});
我尝试了 .live 和 .bind,但无法获得允许重新提交的正确语法。
谢谢
【问题讨论】:
-
对我来说它可以工作多次
-
您的提交事件处理程序是什么样的
-
如果您找到了解决方案,能否将您的答案移到答案中并将其标记为已解决?
标签: javascript jquery ajax forms