在Odoo 10中点击Enter阻止提交表单

时间:2019-07-09 09:28:13

标签: odoo odoo-10

我试图通过按Enter键来阻止提交表单。

这是我尝试的代码:

snippet_animation.registry.form_builder_send.include({
 start: function(editable_mode){
 var self = this;
 this.$target.find('.o_website_form_send').on('click',function(e) {
 console.log('e.keyCOde',e.keyCode); // Here prints undefined
if ( e.keyCode === 13){
  e.preventDefault();
}else{

  self.send(e);
}
});

this._super(editable_mode);
},

2 个答案:

答案 0 :(得分:2)

我找到了解决方法,

   
$("input").keydown(function(event){
if(event.keyCode === 13){
  event.preventDefault();
  return false;
}
});

如果有人有比此更好的解决方案,请发布。

答案 1 :(得分:0)

最好的解决方案是防止keydown事件,因为这是最好的方法。