meteor - 如何在 Meteor 中重置表单

标签 meteor

我需要重置一个弹出表单,其中的值全部由 session 变量填充:

Template.customerinfo.name = -> Session.get('activeCustomer').name

现在我手动做:

Template.customerinfo.events
  'click #cancelButton': ->
    Client.getById('inputName').val(Session.get('activeCustomer').name)

Meteor.render 会更加困惑,因为我必须提取当前的表单/模板,使用 Meteor.render 创建一个新的表单/模板,然后将其插入到 DOM 中。

有没有办法告诉 meteor 重置表单或模板并从它们的源中提取值?

最佳答案

在您的 Handlebars 模板中,即在您执行 Meteor.call() 或集合插入/更新之后,放置此 jQuery 调用。它返回 DOM 中的第一个表单,然后调用 DOM reset()。

$('.add-post-form')[0].reset();

在您的 HTML 中:

<form class="form-horizontal add-post-form" role="form">
   // Your form HTML.
</form>

另请参阅: http://www.w3schools.com/jsref/met_form_reset.asp

关于meteor - 如何在 Meteor 中重置表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20760368/

相关文章:

javascript - Meteor Iron-Router 在加载路由器之前使用当前路由运行注册助手

meteor - 在 Modulus 上部署 Meteor 时的 Package.json

Meteor 在 Windows 8.1 上不被识别为内部或外部命令、可运行的程序或批处理文件

javascript - 使用 Flow Router 检查每个路由中是否存在用户

javascript - 如何在 Meteor 中设置环境变量(无需在代码中声明)?

javascript - MongoDB - 如何使用 GEO 和地址的最佳方式?

javascript - Meteor-Bootstrap jQuery 版本错误

javascript - meteor.js 铁路由器 : prevent static template re-render and glitching?

javascript - Meteor Template 助手和 Handlebars 助手之间有什么区别?

meteor - Meteor 模板中的多态性