編輯
這個問題是不同於建議的複製,因爲它使用了form
元素,其中建議重複的不活動submit form
。回車鍵提交表單立即
此流星客戶端代碼需要觸發submit form
事件一旦按下Enter鍵,但它將焦點移動到屏幕上的下一個輸入元素,直到它到達最後一個元素,然後它觸發提交,這不是什麼需要,而不是立即提交。
如何解決? THX
Template.content.events({
'submit form': function (event) {
event.preventDefault();
concole.log('form submitted');
}
});
<template name="content">
<form>
{{#each this.items}} {{> sub}} {{/each}}
</form>
</template>
<template name="sub">
{{#if isEqual element "input"}} {{> input}} {{/if}}
</template>
<template name="input">
<input class={{class}} type="{{#if type}}{{type}}{{else}}text{{/if}}" name={{name}} placeholder={{placeholder}} value={{value}} data-id={{_id}}>
</template>
可能的重複? http://stackoverflow.com/questions/21897058/submit-message-by-pressing-enter –
我沒有看到你的代碼中的任何輸入字段。他們是價值嗎?[]'?你使用任何外部插件的形式和輸入元素? – Khang
@Khang編輯它。對不起這是我的錯。 –