gpt4 book ai didi

meteor - 如何在meteorjs模板中监听表单的提交事件?

转载 作者:行者123 更新时间:2023-12-02 05:32:04 25 4
gpt4 key购买 nike

如果我有这样的模板

<template name="my_form">
<form name="my_form">
<input name=" ....
</form>
</template>

我想监听“my_form”的提交事件。

我尝试过这个:

Template.my_form.events({
'submit form': function( event ){ // also tried just 'submit'
console.log( 'Submitting form!' );
event.preventDefault();
event.stopPropagation();
return false;
}
});

但运气不佳。看来事件处理程序没有注册。我有什么遗漏的吗?

附:我知道我可以通过监听提交按钮单击事件来处理表单“提交”,但我需要在这个特定场景中使用表单提交事件。

最佳答案

看来你并没有错过什么。我无法重现您的问题。当文本输入具有焦点时按回车键时,控制台会打印“正在提交表单!”正如预期的那样。

我的代码,只有两个文件:

form.html:

<head>
<title>form</title>
</head>

<body>
{{> my_form}}
</body>

<template name="my_form">
<form name="my_form">
<input></input>
</form>
</template>

form.js

if (Meteor.isClient) {
Template.my_form.events({
'submit form': function( event ){ // also tried just 'submit', both work for me!
console.log( 'Submitting form!' );
event.preventDefault();
event.stopPropagation();
return false;
}
});
}

关于meteor - 如何在meteorjs模板中监听表单的提交事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20537450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com