我试图通过按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);
},
答案 0 :(得分:2)
我找到了解决方法,
$("input").keydown(function(event){
if(event.keyCode === 13){
event.preventDefault();
return false;
}
});
如果有人有比此更好的解决方案,请发布。
答案 1 :(得分:0)
最好的解决方案是防止keydown事件,因为这是最好的方法。