Javascript 使用主干/木偶在表单输入文本上按tab或enter键时执行任务?
当有人在输入文本上添加/编辑完数据并按下主干中的enter或tab键时,有没有办法执行我的方法?您可以收听Javascript 使用主干/木偶在表单输入文本上按tab或enter键时执行任务?,javascript,jquery,backbone.js,marionette,Javascript,Jquery,Backbone.js,Marionette,当有人在输入文本上添加/编辑完数据并按下主干中的enter或tab键时,有没有办法执行我的方法?您可以收听keyup,keypress事件,并将事件的keyCode属性与13进行比较。 当用户按tab键导航表单字段时,事件为focus、focusin和focusout 应该像往常一样使用事件字典创建与这些事件的绑定 主干网使用与jQuery相同的事件,请参阅以获取更多信息。以下是一个示例,说明如何在文本字段中点击回车键时实现事件: var SearchView = Marionette.Item
keyup
,keypress
事件,并将事件的keyCode
属性与13
进行比较。
当用户按tab键导航表单字段时,事件为focus
、focusin
和focusout
应该像往常一样使用事件
字典创建与这些事件的绑定
主干网使用与jQuery相同的事件,请参阅以获取更多信息。以下是一个示例,说明如何在文本字段中点击回车键时实现事件:
var SearchView = Marionette.ItemView.extend({
template: "#template",
events: {
'keypress #search-input' : 'searchKeywords',
},
searchKeywords: function(e){
if ( e.which === 13 ) {
var keywords = $(e.target).val();
if(keywords === '') return;
this.model.set({keywords: keywords});
}
}
});
event.which属性规范化event.keyCode和event.charCode
您可以在按下enter按钮时触发的表单视图中收听submit事件。