当我遇到这个奇怪的问题时,我只是用Meteor.js玩了一下,我有一个带有两个文本框的表单,但不知何故,我的事件没有听到提交。 当我删除一个文本框,一切工作正常...Meteor.js提交事件
下面是我的表单模板:
<template name="new_timer">
<div class="timer timer--empty">
<form id="new_timer">
<input type="text" name="timer__name" class="timer__name" placeholder="Timer name">
<input type="text" name="timer__description" class="timer__description" placeholder="Timer description">
</form>
</div>
</template>
而且在客户端:
Template.new_timer.events({
'submit form': function(e) {
console.log('new timer');
e.preventDefault();
}
})
该好好尝试一下似乎工作,但是当我改变我的模板到以下,它的作品
<template name="new_timer">
<div class="timer timer--empty">
<form id="new_timer">
<input type="text" name="timer__name" class="timer__name" placeholder="Timer name">
</form>
</div>
</template>
我在这里只是俯视一些非常基本的东西?
你如何提交表单? –
@ PeppeL-G我希望'submit'只会在按下回车键时触发。 (就像你通常如何提交它) –
我不知道它现在应该如何工作,但在过去你必须在表单中有一个提交按钮,以便“通过按回车键提交文本框“功能性工作。 –