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

如何在meteorjs模板中收听表单的提交事件?,第1张

概述如果我有这样的模板 <template name="my_form"> <form name="my_form"> <input name=" .... </form></template> 我想听听“my_form”的提交事件. 我试过这个: Template.my_form.events({ 'submit form': function( event ){ // a 如果我有这样的模板

<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;   }});

但没有运气.事件处理程序似乎没有注册.有什么我想念的吗?

附:我知道我可以通过听取提交按钮单击事件来处理表单“提交”,但我需要在此特定方案中使用表单提交事件.

解决方法 似乎你没有遗漏某些东西.我无法重现你的问题.当textinput具有焦点时点击返回时,控制台会打印“提交表单!”正如所料.

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

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;       }    });}
总结

以上是内存溢出为你收集整理的如何在meteorjs模板中收听表单的提交事件?全部内容,希望文章能够帮你解决如何在meteorjs模板中收听表单的提交事件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1086030.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存