如何使用jquery绑定ctrl +输入到ajax表单提交

gli*_*ana 5 javascript forms ajax jquery

当用户在反馈输入区域中按ctrl + enter时,以下代码将提交ajax表单.它工作正常 - 但只有一次.我需要将此函数绑定到注释表单,以便它保持并允许多个提交.换句话说 - 表单被清除并在每次提交后呈现给用户.但是,以下代码仅适用于第一次提交,因此ctrl + enter不适用于第二次提交.

$('#comment_body').keydown(function(e) {
  if (e.ctrlKey && e.keyCode === 13) {
    return $('#comment_submit').trigger('submit');
  }
});
Run Code Online (Sandbox Code Playgroud)

我已经尝试过.live和.bind,但无法获得正确的语法以允许重新提交.

谢谢

gli*_*ana 6

这样做.我需要.live让它坚持未来的事件.我刚刚多次弄错了语法.

$('#comment_body').live('keydown', function(e) {
  if (e.ctrlKey && e.keyCode === 13) {
    $('#comment_submit').trigger('submit');
  }
});
Run Code Online (Sandbox Code Playgroud)